bash: 마지막 stdout 가져오기 [중복]

bash: 마지막 stdout 가져오기 [중복]

중복 가능성:
명령줄의 마지막 출력을 재사용하는 방법은 무엇입니까?

예를 들어 내가 입력하면

aptitude search dia

관련 없는 내용을 많이 받습니다. 그 시점에서 저는 | headOR이 | grep -w dia(생각해보면) 결과를 단순화할 것이라고 의심했습니다. !! | heador 를 입력할 수 있지만 !! | grep -w dia검색이 다시 실행됩니다. 하지만 그럴 필요는 없었습니다. 저는 이미 그 부분에 만족했습니다. 그렇다면 할 수 있는 방법이 있나요 most_recent_stdout | whatever?

(이것은 단지 예일 뿐이므로 능력 옵션이나 이와 유사한 것을 찾는 것은 아닙니다.)

답변1

stdout이를 달성하려면 파일로 리디렉션한 다음 해당 파일을 cat해야 합니다 . Bash 자체는 명령 출력을 저장하지 않습니다.

또는 유사한 프로그램을 사용하여 screen세션 녹음을 파일에 저장할 수 있습니다. 그러나 모든 내용과 명령줄의 출력이 표시됩니다.

관련 정보