OS X에서 STDIN을 벽에 전달하는 방법은 무엇입니까?


-1

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/wall.1.html

OS X man페이지는 적어도 시작 부분에서 Linux와 거의 동일한 것으로 보이며 여기서 명령이 입력되는 위치를 언급합니다. 기본적으로 STDIN이 표시됩니다. 그러나 superuser리눅스와 달리 파일을 읽을 필요가 있다고 언급하지는 않습니다 man.

결과적으로 파일을 읽는 것이 기본 동작으로 보이며 wallOS X에서는 파일 이름이나 실제 메시지를 제공했는지 여부에 관계없이 파일을 찾습니다. 후자의 경우 실패합니다.

스탑 갭으로서 나는 heredoc을 사용하여 메시지를 보냈습니다. wall

매뉴얼에 언급 된 것과 같이 STDIN에서 벽을 어떻게 읽습니까?

OS X 10.10.3 실행

편집 : 나는 스크립트를 작성 아니에요, 난 그냥 타이핑 wall hello worldzsh와 OS X의 같은 결과에 터미널 쉘 bashsh.

편집 2 : 셸의 응답은 실제로
usage: wall [-g group] [file]
또는
no such file or directory따옴표로 메시지를 묶는 경우


유스 케이스를 볼 수 있도록 현재 사용중인 스크립트의 관련 부분을 추가 하시겠습니까?
cxw 2016 년

스크립트를 작성하지 않습니다. 나의 유스 케이스는 문자 그대로 wall hello worldOS X의 터미널에서 zsh 쉘에 입력 하는 것입니다.
Prashanth Chandra 1

OSX wall는 stdin에서 잘 읽습니다. 를 실행할 때 stdin이 아닌 명령 줄wall hello world 에 메시지를 지정합니다 .
Kenster 2016 년

당신 말이 맞아, echo hello world | wall작동합니다. 그렇다면 리눅스 벽은 어떻게 작동합니까? 다음 입력을 STDIN 또는 파일 이름 (있는 경우)으로 자동으로 결정하는 것 같습니다
Prashanth Chandra

답변:


0

리눅스 wall가 OS X와 다른 버전을 사용하는 것을 보았습니다 . 하나는 GNU이고 다른 하나는 BSD이며 사용법이 다릅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.