ファイルリストを作成するスクリプトが見つかりました。リストは次のとおりです
/home/usr/example_directory
/home/usr/example_directory/file1.txt
/home/usr/example_directory/file2.txt
/home/usr/different_directory
/home/usr/different_directory/file3.txt
/home/usr/different_directory/file4.txt
スクリプトは
wecho "
cat
<(find /home/usr/example_directory)
<(find /home/usr/different_directory)
| bgzip > filelist.txt.gz
"
引用文で何が起こっているのか理解していると思います。プロセス置換を使用して複数のコマンドをファイルにパイプし、ファイルリストに圧縮しますが、それが何をしているのかわかりませんwecho
。関数のようには見えません。また、パイプを二重引用符で囲む必要があるのはなぜですか?
これをbashで実行しましたが、wechoコマンドが見つかりませんでした。 echoとして実行すると、スクリプトはstdoutに印刷されます。