파일로 출력하고 읽습니다.

파일로 출력하고 읽습니다.

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

관련 정보