W większym skrypcie do przetworzenia niektórych danych symulacyjnych miałem następujący wiersz:
parallel bnzip2 -- *.bz2
Co, jeśli dobrze rozumiem parallel
(a może nie rozumiem ), powinno uruchamiać n-rdzeniowe wątki programu na wszystkich plikach z wymienionym rozszerzeniem. Możesz zauważyć, że źle napisałem polecenie bunzip2
. Spodziewałbym się tutaj ostrzeżenia lub komunikatu o błędzie, ale po cichu się nie powiedzie. Czy to jest zamierzone? Jak mogę się tym nie pogodzić w przyszłości?
Aktualizacja:
Możliwe, że mam parallel
zainstalowany inny niż myślę:
> parallel --version`
parallel: invalid option -- '-'
parallel [OPTIONS] command -- arguments
for each argument, run command with argument, in parallel
parallel [OPTIONS] -- commands
run specified commands in parallel
Strona parallel
podręcznika systemowego w moim systemie zawiera:
parallel(1) parallel(1)
NAME
parallel - run programs in parallel
....
AUTHOR
Tollef Fog Heen
Wydaje się, że to nie jest wersja GNU.
parallel --version
mówi$ parallel bnzip2 -- * sh: bnzip2: command not found