一連のコマンドを並行して実行し、その出力を変数に格納するにはどうすればよいですか?
私はもう試した:
output=`(echo -n "started "; sleep 2; echo "stopped") &`
echo "output before=$output"
wait
echo "output after=$output"
2 秒間の一時停止の後、次のように表示されます。
output before=started stopped
output after=started stopped
私は期待しました:
output before=
<2 seconds pause>
output after=started stopped
バックグラウンドで一連のコマンドを実行し、その出力を変数に保存するにはどうすればよいですか?