ps
にコマンドを出力しようとしています/home/username/ps.txt
。どこでもファイルを作成し、ファイルに出力を書きps
、単一コマンドで同じ出力を読みたいです。私はこれを試しました:
ps > /home/username/ps.txt | less /home/username/ps.txt
ファイルを作成した後、ファイルを書きますが出力しません。ただし、less
単独で使用すると正しい出力が得られます。
単一のコマンドでこれを実行できますか?
答え1
tee
ファイルに書き込むには、次のようにstdout
します。
ps -ef | tee psoutput.txt | less
または、&&
成功した完了後にファイルを開く場合ps
ps -ef > psoutput.txt && less psoutput.txt
答え2
短すぎます。tee
この目的に使用できます
ps | tee ps-info.txt