[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