Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux “我能跑吗?”;cd";在不同的xterm进程中?_Linux - Fatal编程技术网

Linux “我能跑吗?”;cd";在不同的xterm进程中?

Linux “我能跑吗?”;cd";在不同的xterm进程中?,linux,Linux,RH6。例如,是否可以在运行的xterm进程中从其他进程发出cd命令?我知道现有xterm进程的pid。实际上,我想先“回显”一条信息,然后是cd。类似于 echo "Your time in this workarea has expired. You are being sent home" cd ~ 如果我能以另一个用户的身份(不是目标进程的所有者)(我不是,也不能是root)完成这项工作,那就太好了。但是如果这不可能,也许让目标xterm所有者创建一个可执行文件,将这些命令封装在其中

RH6。例如,是否可以在运行的xterm进程中从其他进程发出cd命令?我知道现有xterm进程的pid。实际上,我想先“回显”一条信息,然后是cd。类似于

echo "Your time in this workarea has expired.  You are being sent home"
cd ~

如果我能以另一个用户的身份(不是目标进程的所有者)(我不是,也不能是root)完成这项工作,那就太好了。但是如果这不可能,也许让目标xterm所有者创建一个可执行文件,将这些命令封装在其中,然后在第二个进程运行时在可执行文件上设置粘性位可能会起作用。不确定是否皮棉检查会发现这是某种犯规

我只是想评论一下,但我没有足够的声誉。但我认为这可能是正确的:


不,通常不可能。您需要能够打开xterm的tty设备的主pty,并对其进行写入。但是没有一般的方法可以找到答案。你提供的链接的第一个答案可能是“足够好”。它将允许我向stdin发送一些文本,告诉用户他们的时间已过,并要求他们离开。但是,这个解决方案不起作用。字符串I echo to/proj//fd/0未在xterm上回显。你知道为什么这不起作用吗?好吧,这是proc而不是proj。也看看下面的答案。是的,这里输入错误(proj=proc),但不是在实际测试中。屏幕和tmux解决方案似乎希望我启动服务器。我的用户已经在运行一个xterm,他们在其中运行我的脚本。我不知道他们怎么能为我工作。是的,我在说最后一个。它与screen或tmux没有任何关系。