← Back to team overview

sslug-teknik team mailing list archive

RE: Scripting problem

 

Hmm.. ikke ud over at jeg gætter på at der et eller andet sted bliver 'ædt' nogen escapes el lign.

Hvad er den præcise fejlmeddelelse?


Søren Koch


-----Original Message-----
From: Kim Jensen [mailto:kimj@xxxxxxx] 
Sent: Wednesday, August 05, 2009 2:34 PM
To: sslug-teknik@xxxxxxxx
Subject: [TEKNIK] Scripting problem

Hejsa,

Jeg skal autogenerere en hulens masse rapporter for en kunde. I disse 
autogenerede rapport indgå en sti, som jeg gerne vil fjerne en del af.

Jeg har et Bash script, som indeholder følgende:

---{sakset}---
root="/home/kim/projects/"
cmdPerl="perl -pi -e 's/${root//\//\/}\///g'"

${cmdPerl} "rapport xxx.html"
---{sakset}---

Når jeg prøver at debugge, så får jeg den rigtige kommando

echo "${cmdPerl} \"rapport xxx.html\""
perl -pi -e 's/\/home\/kim\/projects\/\///g' "rapport xxx.html"

Når jeg tester linien direkte, så fungerer det fint, men i scriptet 
fejler den!

Nogen forslag ?

/Kim

-- 
"Good judgment comes from experience; experience comes from bad judgment."





References