スクリプトのコマンド呼び出しは、前のコマンドが完了するのを待ちません。

スクリプトのコマンド呼び出しは、前のコマンドが完了するのを待ちません。

次のように終了する(bash)スクリプトがあります。

drive push 2>&1
wait
echo "Backed up."

端末から呼び出すと、drive pushコマンドはResolving最初に出力を生成し、次に20秒のカーソルアニメーションを生成して印刷しますNo changes detected.。ファイルに書き込むには、このスクリプトを呼び出します。そして、ログファイルは決して表示されNo changes detected.ません。

Resolving
Backed up.

ここで何が起こっているのでしょうか?なぜNo changes detected.メッセージをキャプチャできないのですか?どのようにキャプチャできますか?

ベストアンサー1

おすすめ記事