ctrl + d를 사용하지 않고 명령을 종료하는 방법

ctrl + d를 사용하지 않고 명령을 종료하는 방법

세 개의 터미널을 열고 Hello나머지 두 개의 창에 메시지를 보내는 첫 번째 창에 명령을 작성하고 싶습니다. 명령은 다른 터미널의 응답을 요구하지 않고 일회성 전송을 허용해야 합니다.

나는 다음을 사용했다:

tee > /dev/pts/1 /dev/pts/2

다 괜찮은데 +를 Hello사용하지 않고 입력한 후 명령을 종료하고 싶습니다.Ctrld

답변1

종료하려면 tee파일 끝 문자가 필요합니다. 정상적으로 입력하는 경우 Ctrl+d를 누르면 파일 끝 문자가 제공됩니다. 다른 방법도 있습니다:

echo "Hello" |tee > /dev/pts/1 /dev/pts/2 

"Hello" 뒤에 EOF를 제공하세요.

head -1 |tee > /dev/pts/1 /dev/pts/2

첫 번째 줄 다음에 EOF를 제공하세요.

관련 정보