Fluxbox 메뉴 항목 자동 삭제

Fluxbox 메뉴 항목 자동 삭제

다음과 같은 형태의 Fluxbox 메뉴 명령을 제거하고 싶습니다.

[exec] (foobar) {/usr/lib/xscreensaver/foobar -root}

그리고 제거해야 할 명령이 50개가 넘습니다. 그런데 어떻게 해야 합니까? 나중에 자동으로 제거할 메뉴 생성 스크립트에 넣을 수 있는 명령이 필요합니다.

답변1

이것은 작동합니다 -

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

줄 바꿈은 모두 한 줄에 있습니다.

관련 정보