:질문이 좀 잘못 된 것 같습니다. cat 에서 - 를 주면 standard input
:을 받게 됩니다. 즉 앞에서 파이프로 넘긴 값을 그대로 받는다는 얘기
:죠.
:즉 find / -iname file.txt 의 결과는 file.txt 와 비슷하게 나오겠죠.
:그럼 파이프를 통해 cat - 을 실행한 결과는 find / -iname file.txt
:의 리턴값을 그대로 출력할 뿐입니다. :-)
:님의 경우는 다음과 같이 하는 것이 더욱 간편합니다.
:cat $(ls file.txt)
:또는
:cat $(find / -iname file.txt)
:shell 은 사고하기에 따라 무궁무진한 표현법이 있습니다.
답변 감사합니다.
그렇지만 님의 답변 또한 제가 원하는 답이 아니네요..
a.tar.gz 이란 파일이 있을때
zcat a.tar.gz |tar xvf -
이렇게 하면 a.tar.gz 이 풀리는데 님의 말대로라면
zcat a.tar.gz 한것과 같은 결과만이 나와야 정상인데....
제가 잘못 이해 했나요??