[lug-ld] bash und umlaute

Christian Boltz lug-ld at cboltz.de
So Mär 1 13:20:07 CET 2015


Hallo Jean-Jacques, hallo Günter, hallo Leute,

Am Sonntag, 1. März 2015 schrieb Jean-Jacques Sarton:
> find . -name \*[äöüÄÖÜß]\* -exec ls -l {} \;

Sollte funktionieren, führt aber zu unerwarteten Ergebnissen, wenn find 
ein Verzeichnis findet. Dagegen hilft ls -d.

Und optimieren lässt sich das Ganze auch noch. ls muss nicht einmal pro 
Suchergebnis gestartet werden, einmal pro $viele_treffer reicht ;-)

find . -name \*[äöüÄÖÜß]\* -print0 | xargs -0 ls -ld


Gruß

Christian Boltz
-- 
Die drei Todfeinde des Programmieres:
Sonnenlicht, frische Luft und das unerträgliche Gebrüll der Vögel.