입력에 따라 필터링하거나 입력 한 다음 출력으로 전달하는 stdout
명령이 있습니다. 보통 생각합니다 . 그러나 일부 명령은 stdin
수행하고 수행하는 모든 작업을 수행하고 아무것도 출력하지 않습니다.
나는 OS X의 대부분 알고 있어요 그래서 바로 마음에 와서 두가 pbcopy
와 pbpaste
- 시스템 클립 보드에 액세스 수단있는합니다.
어쨌든 stdout을 가져 와서 출력을 뱉어 stdout
파일과 둘 다로 이동 하려면 tee
명령을 사용할 수 있다는 것을 알고 있습니다 . 그리고에 대해 조금 알고 xargs
있지만 그것이 내가 찾고있는 것이라고 생각하지 않습니다.
stdout
두 개 이상의 명령 사이를 이동하기 위해 어떻게 분할 할 수 있는지 알고 싶습니다 . 예를 들면 다음과 같습니다.
cat file.txt | stdout-split -c1 pbcopy -c2 grep -i errors
거기보다 더 좋은 예는 아마도,하지만 난 정말 내가 그것을 릴레이하지 않는 명령에 표준 출력을 보낼 수있는 방법을 아는에 관심과 유지하면서 stdout
"음소거"되는 것을 - 나는 방법에 대해 물어 아니에요 cat
파일 및 grep
그것의 일부를 클립 보드에 복사하십시오-특정 명령은 그렇게 중요하지 않습니다.
또한-나는 이것을 파일로 보내는 방법을 묻지 않고 있는데 stdout
-이것은 "중복"질문 일 수 있지만 (미안하지만) stdout과 파일 사이에서 나누는 방법에 대해 묻는 비슷한 질문 만 찾았습니다. -그리고 그 질문에 대한 대답은 것 같았 tee
습니다.
마지막으로, "pbcopy를 파이프 체인에서 마지막으로 만드는 것이 어떻습니까?" 내 응답은 1) 그것을 사용하고 콘솔에서 여전히 출력을 보려면 어떻게해야합니까? 2) stdout
입력을 처리 한 후에 출력되지 않는 두 개의 명령을 사용하려면 어떻게해야 합니까?
아, 그리고 한 가지 더-나는 사용할 수 tee
있고 명명 된 파이프 ( mkfifo
)를 알 수 있지만 사전 설정없이 간결하게 인라인으로 수행 할 수있는 방법을 원했습니다. :)