1
>> myfile.txt
を使用して実行全体ではなく1つの引数の結果を書き込む可能性はありますか? つまり:私は、実行コマンド "+ login admin"の出力をmyfile.txtに保存したいだけです。2番目のコマンドライン引数の出力のみをファイルに書き込む
./core.sh +login admin +usemod tool +exit
>> myfile.txt
を使用して実行全体ではなく1つの引数の結果を書き込む可能性はありますか? つまり:私は、実行コマンド "+ login admin"の出力をmyfile.txtに保存したいだけです。2番目のコマンドライン引数の出力のみをファイルに書き込む
./core.sh +login admin +usemod tool +exit
あなたcore.sh
スクリプトは、そのようなことを行う方法を知っている場合を除きこれは、非常に低いです。最善の策は、出力の一部がSTDOUTに向けられ、一部がSTDERRに出力される場合、出力をキャプチャしてもう一方を無視することができます。 grep, awk, sed, or perl
のようなさまざまなツールを使用して出力をフィルタリングして、ログインに関連する出力のみが通過できるようにすることもできます。
./core.sh +login admin +usemod tool +exit | grep login >> myfile.txt