如何将这些命令嵌套在i3-msg中

时间:2018-12-29 18:17:01

标签: linux shell i3

启动i3wm时,我想启动一个监视正在进行的处理的终端。我知道如何单独执行所有这些操作,但是在合并时遇到了麻烦。

真空中的命令是:

NameError: name 'counter_var' is not defined

我目前在urxvt -hold -e sh -c <command> watch -n 5 <command> ps ax | grep -E 'ssh|rsync' 中具有以下内容:

~/.config/i3/config

这实际上不起作用。我在合并所有这些命令时遇到麻烦。

可以做到这一点而无需为每个步骤创建单独的shell脚本吗?

1 个答案:

答案 0 :(得分:0)

可能有一些方法可以对多层嵌套的单引号进行处理,但是还有一个更简单的解决方案。您可以使用watch -x轻松地减少嵌套引号的数量。

尝试一下:

exec --no-startup-id i3-msg "workspace 10; exec urxvt -hold -e watch -n 10 -x sh -c \"ps ax | grep -E 'ssh|rsync'\""
相关问题