ファイルに出力して読み込みます。

ファイルに出力して読み込みます。

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

関連情報