シェルスクリプトの実行:対話形式で入力したように、出力にコマンドを含める方法

シェルスクリプトの実行:対話形式で入力したように、出力にコマンドを含める方法

シェルスクリプト(重要な場合はbash)を実行/インポートして出力を取得するには?含むスクリプトのコマンド?以下のように出力をファイルにリダイレクトしたいと思います。

$ ./my_script > output.txt

output.txt対話形式でコンテンツを端末に入力し、端末ウィンドウの内容をファイルにコピーして貼り付けるのと同じように、ファイルにスクリプトのコマンドが含まれていることを確認します。

たとえば、前に$

ベストアンサー1

スクリプトは、コマンドの前に次の行を追加します(これにより、実行する前に各コマンドがstderrorに書き込まれます)。

set -x

その後、スクリプトを起動します。

./my_script > output.txt 2>&1

おすすめ記事