sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #101046
Filnavne (i 3 niveauer) med blanktegn
Jeg skulle lige lave et script, der søgte igennem tre directoryniveuer
og udførte en enkelt kommando på det de ordinære filer, der var på
nederste niveau.
desværre er der en fortabt sjæl, som har tilladt at der er blevet brugt
mellemrum i navnene - ca halvdelen af navnene
derfor fejler konstruktioner i stil med
for a in `ls -1 `; do echo $a ; done
Jeg har så uden held forsøgt mig med at indsætte \ foran mellemrum ved
hjælp af sed:
for a in `ls -1 |sed 's/ /\\ /g'`; do echo $a ; done
Som test har jeg kørt
ls -1 |sed 's/ /\\ /g > fil.txt
Det ser ud til at sætte \ ind foran alle blanktegn
Er der nogen der har et hint?
/esni
Follow ups