如何在不使用 ctrl + d 的情况下退出命令

如何在不使用 ctrl + d 的情况下退出命令

我想打开三个终端,并且想在第一个窗口中编写一个命令,该命令将向Hello其他两个窗口发送消息。该命令必须允许一次性发送而无需其他终端的响应。

我用了:

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

一切都很好,但我想在键入后退出命令Hello而不使用Ctrl+d

答案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。

相关内容