Czy ktoś mógłby podać kod, aby wykonać następujące czynności: Załóżmy, że istnieje katalog plików, z których wszystkie muszą być uruchamiane przez program. Program wyprowadza wyniki na standardowe wyjście. Potrzebuję skryptu, który przejdzie do katalogu, wykona polecenie dla każdego pliku i połączy wyjście w jeden duży plik wyjściowy.Skrypt Bash do wykonania polecenia dla wszystkich plików w katalogu
Na przykład, aby uruchomić polecenie na 1 plik:
$ cmd [option] [filename] > results.out
Chciałbym dodać do pytania. Czy można to zrobić za pomocą xargs? np. 'ls | xargs cmd [opcje] {nazwy plików umieszczane tutaj automatycznie przez xargs} [więcej argumentów]> results.out' –
Może, ale prawdopodobnie [nie chcesz używać 'ls'] (http: //mywiki.wooledge. org/ParsingLs) do napędu 'xargs'. Jeśli 'cmd' jest w ogóle napisane kompetentnie, być może możesz po prostu zrobić' cmd '. –
tripleee