[linux-l] doofes bash problem

Frank Reker frank at reker.net
Mi Feb 16 18:07:33 CET 2005


Am Wed 16. Feb 2005 17:26 +0000 schrieb Jan-Benedict Glaw:

>On Wed, 2005-02-16 16:56:25 +0100, Frank Reker <frank at reker.net>
>> find ./ -name \*.txt -type f -print | while read foo; do echo $foo; done
>
>Funktioniert nicht, wenn im Namen ein Zeilenumbruch ist. Alternativ (und

Wie bereits an anderer Stelle erwaehnt...
Aber folgendes geht:
find ./ -name \*.txt -type f -print0 | while read -d $'\0' foo; do echo ">>$foo<<"; done

>find . -name '*.txt' -type f -exec ls -l {} \;

Aber das will er ja gerade nicht, da jede Menge Operationen mit den 
Dateien durchzufuehren sind. Wie gesagt, Alternative ist, diese 
Operationen in ein Script zu packen und dieses dann von find 
aufzurufen, siehe ander Mail.




-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20050216/af6ef291/attachment.sig>


Mehr Informationen über die Mailingliste linux-l