当前位置: 技术问答>linux和unix
如何发送命令让XTERM打开的窗口中执行
来源: 互联网 发布时间:2016-07-30
本文导语: 如题: 如何发送一个命令到打开的xterm窗口中,让这xterm窗口执行相应的命令! 如: 窗口1发送ls命令到窗口2中,窗口2接受到命令后执行ls命令! 谢谢! | e.g., echo `ls -al` > /dev/pts/2 | ...
如题:
如何发送一个命令到打开的xterm窗口中,让这xterm窗口执行相应的命令!
如:
窗口1发送ls命令到窗口2中,窗口2接受到命令后执行ls命令!
谢谢!
如何发送一个命令到打开的xterm窗口中,让这xterm窗口执行相应的命令!
如:
窗口1发送ls命令到窗口2中,窗口2接受到命令后执行ls命令!
谢谢!
|
e.g.,
echo `ls -al` > /dev/pts/2
echo `ls -al` > /dev/pts/2
|
楼上的正解
不会死循环啊。另外也可以看出在pts1发送命令给pts0时,pts0里执行ls的shell环境还是pts1的。
在/dev/pts/1里如下:
[Hsxzhe--02:18:29 sed]$:w
02:19:05 up 1:23, 3 users, load average: 0.06, 0.13, 0.11
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
Hsxzhe tty1 :0 00:56 ? 1:31 0.08s pam: gdm-passwo
Hsxzhe pts/0 :0.0 02:13 32.00s 0.04s 0.04s bash
Hsxzhe pts/1 :0.0 02:16 0.00s 0.05s 0.01s w
[Hsxzhe--02:19:22 sed]$:echo $PWD
/home/Hsxzhe/Temp/sed
[Hsxzhe--02:20:06 sed]$:ls
a.txt cpp.cpp main.sed sed.file time~ time.awk~ tttt~
a.txt~ cpp.cpp~ new time time.awk tttt yutest
[Hsxzhe--02:20:10 sed]$:echo `ls`>/dev/pts/0
[Hsxzhe--02:20:15 sed]$:
在/dev/pts/0里如下:
[Hsxzhe--02:19:49 awk]$:echo $PWD
/home/Hsxzhe/Temp/awk
[Hsxzhe--02:19:53 awk]$:ls
awk.file awk.file1 awk.file1~ tabclums.txt tabnum.txt
[Hsxzhe--02:19:57 awk]$:a.txt a.txt~ cpp.cpp cpp.cpp~ main.sed new sed.file time time~ time.awk time.awk~ tttt tttt~ yutest
(光标停在这里,等待Enter)
[Hsxzhe--02:20:34 awk]$:
不会死循环啊。另外也可以看出在pts1发送命令给pts0时,pts0里执行ls的shell环境还是pts1的。
在/dev/pts/1里如下:
[Hsxzhe--02:18:29 sed]$:w
02:19:05 up 1:23, 3 users, load average: 0.06, 0.13, 0.11
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
Hsxzhe tty1 :0 00:56 ? 1:31 0.08s pam: gdm-passwo
Hsxzhe pts/0 :0.0 02:13 32.00s 0.04s 0.04s bash
Hsxzhe pts/1 :0.0 02:16 0.00s 0.05s 0.01s w
[Hsxzhe--02:19:22 sed]$:echo $PWD
/home/Hsxzhe/Temp/sed
[Hsxzhe--02:20:06 sed]$:ls
a.txt cpp.cpp main.sed sed.file time~ time.awk~ tttt~
a.txt~ cpp.cpp~ new time time.awk tttt yutest
[Hsxzhe--02:20:10 sed]$:echo `ls`>/dev/pts/0
[Hsxzhe--02:20:15 sed]$:
在/dev/pts/0里如下:
[Hsxzhe--02:19:49 awk]$:echo $PWD
/home/Hsxzhe/Temp/awk
[Hsxzhe--02:19:53 awk]$:ls
awk.file awk.file1 awk.file1~ tabclums.txt tabnum.txt
[Hsxzhe--02:19:57 awk]$:a.txt a.txt~ cpp.cpp cpp.cpp~ main.sed new sed.file time time~ time.awk time.awk~ tttt tttt~ yutest
(光标停在这里,等待Enter)
[Hsxzhe--02:20:34 awk]$: