输出到文件并读取它

输出到文件并读取它

我正在尝试将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

相关内容