オリジナル:
./A_process.py _ < input.dict > output.dict.tmp
./B_process.py _ < output.dict.tmp > output.dict
rm output.dict.tmp
パイプに変えようとしています。
cat input.dict | A_process.py _ | B_process.py _ > output.dict
ところで、「A_process.pyコマンドが見つかりません」と表示されます...
環境に問題があるようですが、どうすればいいかわかりません。
答え1
@steeldriverが彼のコメントに書いたように、あなたが直面している問題は、あなたが実行しているスクリプトがあなたのコンピュータにないことです。PATH
簡単な解決策は、./
スクリプトがある同じフォルダでコマンドを実行すると仮定し、スクリプト名にプレフィックスを追加することです。
cat input.dict | ./A_process.py _ | ./B_process.py _ > output.dict
他のオプションは次のとおりです。
PATH
変数にスクリプトの場所へのパスを追加します。./script_name
スクリプトのフルパスを使用する代わりに/full/path/to/script/directory/A_process.py