私の質問の背景知識を少しお話しします。私はnewsboat
マクロを使ってリンクを操作できるターミナルRSSリーダーを使用しています。たとえば、cd ~/videos && youtube-dl %u
YouTubeのビデオを~/videos
。ただし、ダウンロードが完了するまでの出力はyoutube-dl
端末に印刷され、その時点では使用できませんnewsboat
。
コマンドが実行された端末をすぐに使用できるように、「他の場所」で実行されるようにコマンドを表現する方法を知りたいです。
ベストアンサー1
出力がまったく必要ない場合は、/dev/nullにリダイレクトしてください。
yourcommand > /dev/null 2>&1
それ以外の場合はファイルにリダイレクトできます。
yourcommand > /somwhere/file 2>&1
他のアプリケーションでコマンドを実行し、ニュースリーダーをすぐに使用したい場合は、バックグラウンドでコマンドを実行できます。このニュースボートでどのように機能するかはわかりませんが、シェルで&を使用してプログラムをバックグラウンドで送信できます。
yourcommand > /somwhere/file 2>&1 &