私はbashに初めて触れたので、これは非常に基本的でなければなりませんが、これまでは見つかりません。
入力があります。
cat input_file | sh_file.sh output_file
私は情報をPythonファイルに渡し、いくつかの操作を実行してPythonから出力できるinput_file
ように情報を取得したいと思います。sh_file.sh
このように設定されていることを知っています
sh_file.sh input_file output_file
を使用してPythonファイルに渡すことができますが、input_file=$1
パイプoutput_file=$2
を使用すると変数に保存する方法がわかりません。
答え1
シェルスクリプトで、次の操作を行います。
data=$(cat)
コマンドを使用してcat
標準入力を読み取り、結果を$data
変数に保存します。
ここで構文を読んでください$(...)
。3.5.4 コマンドの置換