왜"echo"qwerty"|/bin/sh"return"/bin/sh:1:qwerty:을 찾을 수 없습니다"?

0

질문

내가 알고 있는 echo 를 표시하는 명령 라인의 텍스트를 통과되고 있습니다.

그래서 구문 echo "qwerty" 표시:

qwerty

하지만 내가 병합 구문으로 | /bin/sh 다음과 같은 메시지가 표시됩니다.

/bin/sh:1:qwerty:견되지 않았

나는 이유를 알고 싶은 사용하는 비트 OR 연산자(즉 | 다)이 방법으로 끝나는 이러한 출력.

echo sh shell
2021-11-24 05:27:13
1

최고의 응답

1

| 지 않는 비트 OR 연산자입니다.[1] 그 연산자입니다. 그것이 원인이 stdout 앞의 프로그램 파이프 stdin 의 다음 프로그램입니다.

$ printf 'abc def\nghi\n' | wc
      2       3       12

wc ("단어 개수")읽기의 출력 printf 과 인쇄된다는 사실을 받은 2 선,3 개의 단어가고 12 바이트입니다.

귀하의 경우에, sh 를 읽고의 표준 입력한 명령(의 부재로 인해 모두 -c 옵션 및 파일 이름을 인수),따라서 취급 qwerty 으로 명령어를 실행할 수 있습니다.


  1. 그것이 수 있는 비트 OR 연산 컨텍스트를 사용하는 경우 bash 및 기타 껍질에"sh 가족". 지 않는 경우에도 여기에 사용하는 경우 bash.
2021-11-24 05:43:21

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................