数秒間、特定のコマンド(この場合はngrok)を実行し、すべての出力をキャプチャし、いくつかの変数をフィルタリングしてから、プロセスを分離してバックグラウンドで目に見えないように実行する必要があります。どうすればいいですか?
答え1
(cmd &) | (timeout --foreground 2 cat; cat > /dev/null &)
2秒間出力を表示してcmd
から返され、cmd
バックグラウンドで実行されると出力はになります/dev/null
。
ファイルにリダイレクトしたり、変数に保存したりできます。
var=$(that command)