GNU parallel
提供: Eospedia
GNU parallelとは
- 任意のコマンドを並列で実行してくれるお助けコマンドラインツール。
- 意外と知っている人が少ない感があるが、使ってみると超便利。
GNU parallel勉強リソース
- https://www.youtube.com/watch?v=OpaiGYxkSuQ&list=PL284C9FF2488BC6D1&index=2&t=0s
- 開発者Ole Tange本人によるビデオチュートリアル。とりあえず見たほうが良い。
コマンド備忘録
- 具体的なコマンドとともに。
lsでファイルをリストアップし、ローカルマシンで並列処理
カレントディレクトリ内の.tifファイルを.mrcファイルに変換する処理を4プロセス並列で。
ls *.tif | parallel -j 4 'e2proc2d.py --apix 1.9 --outmode uint16 --outtype mrc --fixintscaling noscale {} {.}.mrc'