Thread Multiple Files in Shell testen?
(19 answers)
Opened by kami at 2010-03-22 07:47
Ja das:
Code: (dl
)
ls /pfad | grep name Code: (dl
)
1 ls / Code: (dl
)
1 ls / | cat - Das ls von anderen Systemen muss sich aber nicht so verhalten. Bei älteren Unixen muss man eine Option hinten anfügen um "\n" als trenner zu erzwingen. Weiterhin gibt es Probleme wenn ein Dateiname selber "\n" enthält, das bringt grep völlig durcheinander theoretisch kann man auch \000 als Trenner verwenden, aber nicht alle ls Implementierungen können das ausgeben. (gnu ls hat keine Option dafür) Es ist nicht ganz einfach auf der Shell. mache niemals so was: Code: (dl
)
for i in $(ls); do file $i; done; Das dagegen funktioniert: Code: (dl
)
for i in *; do file $i; done; |