sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #98783
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