← Back to team overview

sslug-teknik team mailing list archive

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."


Follow ups