Isso funciona -
sed -i '\|\[exec[]]\s[(].*[)]\s[{]/usr/lib/xscreensaver/.*\s-root[}]|d' ~/.fluxbox/menu; sed -i '\|\[exec[]]\s[(].*[)]\s[{]\b\(xscreensaver\).*[}]|d' ~/.fluxbox/menu
Cuidado com a quebra de linha, é tudo uma linha.
Eu quero excluir os comandos do menu do fluxbox que estão na forma de -
[exec] (foobar) {/usr/lib/xscreensaver/foobar -root}
e há mais de 50 comandos a serem excluídos. Mas como faço isso por favor? Eu preciso de um comando que eu possa colocar no meu script de geração de menu, que irá apagá-los automaticamente no futuro.
Isso funciona -
sed -i '\|\[exec[]]\s[(].*[)]\s[{]/usr/lib/xscreensaver/.*\s-root[}]|d' ~/.fluxbox/menu; sed -i '\|\[exec[]]\s[(].*[)]\s[{]\b\(xscreensaver\).*[}]|d' ~/.fluxbox/menu
Cuidado com a quebra de linha, é tudo uma linha.
Tags fluxbox shell-script