自动删除菜单条目作为bash脚本的一部分

时间:2013-11-25 15:51:43

标签: bash

我想删除以 -

形式的菜单命令
[exec] (foobar) {/usr/lib/xscreensaver/foobar -root}

并且有50多个命令要作为bash脚本的一部分删除。但是,我该怎么做呢?我需要一些命令可以放入我的菜单生成脚本中,这将在将来自动删除它们。

1 个答案:

答案 0 :(得分:0)

这有效 -

sed -i '\|\[exec[]]\s[(].*[)]\s[{]/usr/lib/xscreensaver/.*\s-root[}]|d' ~/.fluxbox/menu; sed -i '\|\[exec[]]\s[(].*[)]\s[{]\b\(xscreensaver\).*[}]|d' ~/.fluxbox/menu

注意换行,这一切都是一行。但是,有更好的方法吗?