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