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