2011-03-01 5 views
1

"hello"라는 단어가 들어있는 test라는 파일이 있습니다.리눅스에서 파이핑하기

하지

 echo test | cat 

출력 안녕하세요해야? cat의 입력으로 테스트 인 에코 테스트의 출력을 가져온 이후입니다. 그래서 본질적으로 고양이 테스트하고있어.

실제 출력은 테스트입니다. 메신저 정말 혼란 스럽습니다.

답변

0

경우에 따라 파이프를 통해 인수를 전달할 수도 있습니다. 이것은 당신이 그렇게 할 것입니다 방법은 다음과 같습니다

echo test | xargs cat 

있는 출력합니다 내용 "테스트"라는 이름의 파일의.

2

귀하의 파이프가 아닌 인수 같이 입력cattest를 보냅니다. 당신은 할 수 :

cat `echo test` 

echocat인수을 제어 할 수 있습니다.

1

echo은 인수를 인쇄합니다. cat은 기본적으로 표준 입력 인 파일을 인쇄합니다. echo 파이프를 표준 출력에 연결하면 cat의 표준 입력에 연결됩니다.

정확도는 cat test입니다. 표준 입력을 읽을 -

1

FILE 인 경우에는 FILE 또는 경우 cat --help

에서.

귀하의 경우 cattest 인 stdin에서 읽습니다.