gpt4 book ai didi

Linux:查找并执行并发 xterm

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:31 27 4
gpt4 key购买 nike

我正在尝试为文件夹集合中的每个实例运行客户端和服务器。我试过这个命令:

$ find ./-name "Makefile"-execdir xterm -title "Server"-e "timeout -s sigint 8s ./server > serverLog.txt"\; -execdir xterm -title "Client"-e "timeout -s sigint 5s ./client > client1Log.txt"\;

但这会在 xterm 窗口中运行服务器 8 秒,然后关闭该窗口并在 xterm 窗口中运行客户端 5 秒。对于找到的每个 Makefile,我需要客户端和服务器同时运行。

最佳答案

要同时运行两个命令,您必须使用琥珀符号 &,它将第一个执行发送到后台并继续执行下一个。所以你必须执行类似的东西

cmd1 & cmd2 &cmd1 & cmd2 ,这取决于你想要什么。

接下来你必须在 -execdir 中转义 ambersand,它接受一个命令。一种方法是

find [params] -execdir sh -c 'cmd1 & cmd2'\;

例子:

find [params] -execdir sh -c 'xterm -e "sleep 8"& xterm -e "sleep 5"'\;

关于Linux:查找并执行并发 xterm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47017154/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com