|
Whitespace Issues
Hej fora!
Jeg har været lappeløsninger med en shell script til at partitionere og genskabe indhold til et drev baseret på en type fil i en bestemt mappe. Mit mål er for mit script til at samle flere genoprette billeder, partitionere drevet baseret på billeder og derefter genskabe disse billeder til partitioner på drev. Sin bliver et multi-boot-drev til fejlfinding forskellige systemer. Alt går fint, så længe vejen til min "opsætning" mappe ikke indeholder blanke.
Her er et uddrag:
Code:
for file in `ls "/test folder"/*.ext`; do echo "$file"; done
Resultatet er ubrugelig:
Code:
/test
folder/test1.ext
/test
folder/test2.ext
/test
folder/test3.ext
Jeg har prøvet en enkelt og dobbelt citerer over det hele, og jeg kan ikke finde den korrekte brug. Alle Jeg leder efter er dette:
Code:
/test folder/test1.ext
/test folder/test2.ext
/test folder/test3.ext
Den "konfiguration" mappe i mit faktiske script er en variabel videregives fra et andet opkald tidligere i scriptet. Jeg ved, jeg kunne bruge:
Code:
for file in `ls /test\ folder/*.ext`; do echo "$file"; done
men fordi den "/ test mappe" er en variabel grepped fra produktionen af en funktion, som kun giver menneskelig læsbar output, I'm stukket.
Thanks for any help - Jeg har arbejdet på denne linje i mit script i 3 dage nu og jeg kan ikke finde den. Jeg er altid i ærefrygt, hvor godt nogle folk har styr kommandolinjen. Tak igen!
- Robbie --
|