当i3wm启动时,我想启动一个监视正在进行的处理的终端。我知道如何单独完成这一切,但我很难将它们组合在一起。
vacuum中的命令包括:
urxvt -hold -e sh -c <command>
watch -n 5 <command>
ps ax | grep -E 'ssh|rsync'我目前在~/.config/i3/config中有以下内容
exec --no-startup-id i3-msg "workspace 10; exec urxvt -hold -e sh -c 'watch -n 5 \"ps ax | grep -E \'ssh|rsync\'\"'"这并不是真的有效。我在组合所有这些命令时遇到了麻烦。
可以在不为每个步骤创建单独的shell脚本的情况下做到这一点吗?
发布于 2018-12-30 04:13:44
对于多层嵌套的单引号,可能有一些方法可以做到这一点,但也有一个更简单的解决方案。您可以使用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'\""https://stackoverflow.com/questions/53972182
复制相似问题