https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/wall.1.html
OS X man
페이지는 적어도 시작 부분에서 Linux와 거의 동일한 것으로 보이며 여기서 명령이 입력되는 위치를 언급합니다. 기본적으로 STDIN이 표시됩니다. 그러나 superuser
리눅스와 달리 파일을 읽을 필요가 있다고 언급하지는 않습니다 man
.
결과적으로 파일을 읽는 것이 기본 동작으로 보이며 wall
OS X에서는 파일 이름이나 실제 메시지를 제공했는지 여부에 관계없이 파일을 찾습니다. 후자의 경우 실패합니다.
스탑 갭으로서 나는 heredoc을 사용하여 메시지를 보냈습니다. wall
매뉴얼에 언급 된 것과 같이 STDIN에서 벽을 어떻게 읽습니까?
OS X 10.10.3 실행
편집 : 나는 스크립트를 작성 아니에요, 난 그냥 타이핑 wall hello world
에 zsh
와 OS X의 같은 결과에 터미널 쉘 bash
과 sh
.
편집 2 : 셸의 응답은 실제로
usage: wall [-g group] [file]
또는
no such file or directory
따옴표로 메시지를 묶는 경우
유스 케이스를 볼 수 있도록 현재 사용중인 스크립트의 관련 부분을 추가 하시겠습니까?
—
cxw 2016 년
스크립트를 작성하지 않습니다. 나의 유스 케이스는 문자 그대로
—
Prashanth Chandra 1
wall hello world
OS X의 터미널에서 zsh 쉘에 입력 하는 것입니다.
OSX
—
Kenster 2016 년
wall
는 stdin에서 잘 읽습니다. 를 실행할 때 stdin이 아닌 명령 줄wall hello world
에 메시지를 지정합니다 .
당신 말이 맞아,
—
Prashanth Chandra
echo hello world | wall
작동합니다. 그렇다면 리눅스 벽은 어떻게 작동합니까? 다음 입력을 STDIN 또는 파일 이름 (있는 경우)으로 자동으로 결정하는 것 같습니다