
TMPファイルを割り当てられたスペースが十分なローカルディレクトリ(export TMP = some / local / directory)に変更することを決定するのに問題があるため、単純なmd5sumアルゴリズムを実行しようとしています。 TMPファイルを再変更した後も、別のエラーが表示されます。
間違い:
-bash: md5sum/dev/fd/63: No such file or directory
強打命令:
-bash-4.2$ md5sum<(sort ./directory/text_file.fastq)
答え1
その後にスペースを追加してくださいmd5sum
。あなたの場合、<(...)
構文は一時ファイルを生成し、/dev/fd/63
それをファイル名に置き換えます。空白がないと、一時ファイル名がそのファイルに直接「接続」され、md5sum
エラーが発生します。
引用する: "非同期で実行され、入力または出力がファイル名で表示されるプロセスのリスト。ファイル名は現在のコマンドに引数として渡されます。拡張の結果として。」
しかし、これは私にとって複雑すぎるようです。なぜダメなのsort ./directory/text_file.fastq | md5sum
?