Thomas Güttler wrote:
Hallo,
ich habe folgendes Script:
find ... | while read file; do ..... read -u 3 # Hier möchte ich von stdin (Tastatur) lesen done
Leider bekomme ich die Umleitung von der Tastatur (3<&0 o.ä.) nicht hin.
Wenn man -u weg lässt, dann liest das zweite read natürlich den nächsten Dateinamen. Das read soll aber von der Tastatur lesen.
Hat jemand einen Tipp?
for file in $(find ...) ; do ... read # whatever done
Mit zsh und "setopt extended_glob" wäre auch sowas denkbar:
for file in **/*(.) ; do ### **/*(.) sind alle plain files [(.)] ### rekursiv gesucht [**/] ### Die Expression läßt sich auch noch ### erweitern, um weitere Optionen von ### find nachzubilden... ... read # whatever done
Gruß, Thomas
Ciao, auch ein Thomas ;)