長期実行 grep を実行し、結果を less にパイプし、すべてをバックグラウンドに配置するにはどうすればよいですか?

長期実行 grep を実行し、結果を less にパイプし、すべてをバックグラウンドに配置するにはどうすればよいですか?

私はしばしば、次のように特定のシンボルのコードベースを見つける必要がある場合を見つけます。

find src/galio -not -path './src/stapi-sdk/apilib/* -regextype posix-extended -iregex '.*(\.hpp|\.hxx|\.cpp|\.cxx|\.h|\.c|\.ma?k|\.sh|makefile)' | xargs egrep --colour=always -Hn 'NUM_EXTERITY_FLAGS' | less -R

find/結合にはgrepかなり長い時間がかかることがあり、チェーン全体をバックグラウンドにして(Ctrl-Zと使用bg)、後で戻って結果を確認したいと思います。

ただし、ジョブ全体をバックグラウンドに切り替えた後、ジョブ全体が即座に「停止」されますbg。解決策はありますか?

ありがとう

ベストアンサー1

screenこのような状況ではお勧めします。 (または、可能であれば他のウィンドウでコマンドを実行することもできます。)

分離したセッションを開始するには、と入力しますscreen。その後、コマンドを入力しますが、&背景に設定しないでください。実行中のセッションを分離するには、Ctrlathenを使用してください。既存のセッションをリストして再接続するdために使用されます。screen -lsscreen -r

おすすめ記事