[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Skriptfrage: Textdateien bearbeiten



Andre Tann <atann@alphasrv.net> (Mi 02 Jan 2013 13:35:40 CET):
> Hallo zusammen,
> 
> mal ne blöde Frage: warum funktioniert folgendes:
> 
>    find . -name 'dovecot-acl' -print0 | \
>       xargs -i -0 sed -i 's_user1_user2_' {}
> 
> Folgendes aber nicht:
> 
>    find . -name 'dovecot-acl' | while read i; do \
>       echo sed -i 's_user1_user2_' "$i"; done

Hängt das wirklich, oder nur, wenn Du das „echo“ wegläßt?
Versucht vielleicht „sed“ etwas von STDIN zu lesen?  (Sieht in der Zeile
oben allerdings nicht so aus.)

Ich vermute, die präsentierte Zeile ist nicht wirklich die, die Du
verwendest.

Alternativ eine Gegenfrage:

Warum nicht

    find . -name dovecot-acl -exec sed -i 's_user1_user2' {} +

    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Schlittermann
-- 
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
 gnupg encrypted messages are welcome --------------- key ID: 7CBF764A -
 gnupg fingerprint: 9288 F17D BBF9 9625 5ABC  285C 26A9 687E 7CBF 764A -
(gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2  7E92 EE4E AC98 48D0 359B)-

Attachment: signature.asc
Description: Digital signature


Reply to: