当前位置: 技术问答>linux和unix
请问高手,四个终端how to分别输入
来源: 互联网 发布时间:2016-06-17
本文导语: 请问高手我现在要做的东西在linux下,大概要开四个终端(2个客户2个服务器)虽然可以用shell来把每个终端的输入用一个.sh 替代,但是还是必须要分别在不同的终端内分别输入,运行一个程序一共至少需要输入四...
请问高手我现在要做的东西在linux下,大概要开四个终端(2个客户2个服务器)虽然可以用shell来把每个终端的输入用一个.sh 替代,但是还是必须要分别在不同的终端内分别输入,运行一个程序一共至少需要输入四次命令。我可不可以偷懒一下。写一个脚本控制四个终端先后的输入。。大概用什么命令啊,多谢了啊。:)
|
你使用的是什么终端?如果是虚拟终端的话(就是在X11模式下打开的那种终端窗口的话),使用输出重定向就可以了。
首先你要先打开4个终端,你的4个脚本这样执行就可以了
./server.sh 2>&1 >/dev/pts/1
./runre.sh 2>&1 >/dev/pts/2
./runse1.sh 2>&1 >/dev/pts/3
./client1.sh 2>&1 >/dev/pts/4
不过这种方法只能是显示输出,不能和脚本交互,即不能给脚本输入数据。
首先你要先打开4个终端,你的4个脚本这样执行就可以了
./server.sh 2>&1 >/dev/pts/1
./runre.sh 2>&1 >/dev/pts/2
./runse1.sh 2>&1 >/dev/pts/3
./client1.sh 2>&1 >/dev/pts/4
不过这种方法只能是显示输出,不能和脚本交互,即不能给脚本输入数据。
|
还有,telnet 登陆使用的也是这种终端。
使用真实的终端的话(就是CTRL+ALT+F1,F2),你输出转向就要转向到
>/dev/tty1
>/dev/tty2
......
使用真实的终端的话(就是CTRL+ALT+F1,F2),你输出转向就要转向到
>/dev/tty1
>/dev/tty2
......