![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| split whitespace hjälp | theninja | Shell-programmering och Skript | 3 | 07-15-2008 02:43 |
| sed och blanka tecken | SAMZ | UNIX för avancerade & Expertanvändare | 1 | 07-03-2008 01:11 |
| Av bash och blanka ... | lev_lafayette | Shell-programmering och Skript | 2 | 04-13-2008 09:44 |
| sed: ta bort blanksteg | b.hamilton | Shell-programmering och Skript | 3 | 11-06-2007 11:02 |
| trim whitespace? | msteudel | Shell-programmering och Skript | 4 | 07-07-2005 08:57 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Whitespace Frågor
Hej forum! Jag har inblandning i ett shell script för att partitionera och återställa innehåll till en enhet som grundar sig på en typ av fil i en viss katalog. Mitt mål är för mitt manus att samla flera återställa bilder, partition enheten bygger på bilder och sedan återställa de bilder till partitioner på enheten. Det kommer att vara en multi-boot enhet för felsökning av olika system. Allt går bra så länge som vägen till min "konfiguration" katalogen inte innehåller blanksteg. Här är ett utdrag: Kod:
for file in `ls "/test folder"/*.ext`; do echo "$file"; done Resultatet är oanvändbara: Kod:
/test folder/test1.ext /test folder/test2.ext /test folder/test3.ext Jag har försökt singel och dubbel citera hela rum och jag kan inte hitta rätt användning. Allt jag letar efter är: Kod:
/test folder/test1.ext /test folder/test2.ext /test folder/test3.ext "Configuration" mapp i min faktiska skriptet är en variabel som förmedlas från ett annat samtal tidigare i skriptet. Jag vet att jag skulle kunna använda: Kod:
for file in `ls /test\ folder/*.ext`; do echo "$file"; done men eftersom "/ test mappen" är en variabel grepped från produktionen av en funktion som endast ger läsbar utgång, jag fastnar. Tack för all hjälp - Jag har arbetat på den här raden av mina script i 3 dagar nu och jag kan inte lista ut det. Jag är alltid skräckslagen av hur väl en del folk har lärt kommandoraden. Tack igen! - Robbie -- |