Chcę tylko pobrać pliki z bieżącego katalogu i wyprowadzić tylko pliki .mp4 .mp3 .exe nic więcej. Pomyślałem więc, że mogę to zrobić:
ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$
Ale nie, ponieważ pierwszy grep wyświetli tylko pliki mp4, dlatego pozostałe 2 grep nie będą używane.
Jakieś pomysły? PS, uruchamiam ten skrypt w Slow Leopard.
shopt -s nullglob
a następnie po prostu odwołaj się do*.exe *.mp3 *.mp4
. Zobacz mywiki.wooledge.org/ParsingLs