有没有办法发送类似数据的结尾"执行后
echo "test" > /dev/tty1
为了获得"输入光标"回到"接收"终端(在这种情况下是tty1)?
答案 0 :(得分:1)
$ echo "test" > /dev/tty
test
Cygwin supports the following character devices commonly found on POSIX systems: /dev/tty The current controlling tty of a session.
答案 1 :(得分:1)
你不能这样做。
'>'重定向操作符使得对于WHOLE执行时标准输入是echo
命令,并且您不能稍后更改它。
您可能想重新考虑您的需求和实施。
答案 2 :(得分:1)
使用echo > /dev/tty
你无法做到这一点。但是你可以通过向正在使用该tty的进程发送信号来做到这一点。
例如:
kill -s SIGINT `ps -ft pts/2 | grep pts/2 | cut -d ' ' -f 5`
答案 3 :(得分:0)
centos将在您选择的控制台中打印出您的字符串
#run on pts/8
[root@C203-ATC ONT]# uname -a
Linux C203-ATC 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@C203-ATC ONT]# echo "test" > /dev/pts/3
[root@C203-ATC ONT]#
[root@C203-ATC BASIC]# tty
/dev/pts/3
#checked on pts/3
[root@C203-ATC BASIC]# test
(cursor)
#cursor pending ...