Меню индикатора замены для области уведомлений?

Вы можете использовать это:

sed -n '/\[Z\]$/ s/^/<font>/;/\[Z\]$/ s/$/<\/font>/p' file.txt

Поскольку вы будете использовать его поверх STDOUT другой команды, используйте его как, например. :

some command | sed -n '/\[Z\]$/ s/^/<font>/;/\[Z\]$/ s/$/<\/font>/p'

В основном он состоит из двух частей:

/\[Z\]$/ s/^/<font>/ будет соответствовать линии, которая наконец имеет [Z], а затем добавит <font> в начале строка s/^/<font>/ /\[Z\]$/ s/$/<\/font>/ будет соответствовать [Z] в конце строки, а затем добавит </font> в конце строки, используя /$/<\/font>/.

Пример:

$ cat file.txt 
service:clus1-svr          clus1-node2                      started    [Z]
service:clus1-svr          clus1-node2                      started

$ sed -n '/\[Z\]$/ s/^/<font>/;/\[Z\]$/ s/$/<\/font>/p' file.txt 
<font>service:clus1-svr          clus1-node2                      started    [Z]</font>

Как отметил @glennjackman, вы также можете использовать конструкцию группировки для выполнения всех замен для одного совпадения:

$ sed -n '/\[Z\]$/ { s/^/<font>/; s/$/<\/font>/p }' file.txt 
<font>service:clus1-svr          clus1-node2                      started    [Z]</font>

Как насчет решения bash:

while IFS= read -r line; do [[ $line =~ \[Z\]$ ]] && echo "<font>${line}</font>"; done <file.txt

Вы можете использовать его как:

some command | while IFS= read -r line; do [[ $line =~ \[Z\]$ ]] && echo "<font>${line}</font>"; done

Это использует ту же логику, что и sed один. Если строка заканчивается на [Z] ([[ $line =~ \[Z\]$ ]]), тогда строка печатается в нужном формате.

Пример:

$ while IFS= read -r line; do [[ $line =~ \[Z\]$ ]] && echo "<font>${line}</font>"; done <file.txt 
<font>service:clus1-svr          clus1-node2                      started    [Z]</font>
1
задан 23 January 2011 в 15:33

8 ответов

если я правильно понял Ваш вопрос, Вы не смотрите на меню, но для апплет GNOME, который будет интегрироваться в группу и отображения этих значков в разворачиваемом меню-как посмотреть. Нет такого апплета, который я знаю, но вы утверждаете, что вам это нужно для того, чтобы решить проблемы с пространством на нетбуке. Если так, я предлагаю создать вторую панель, перемещая "области панели уведомлений" (трей ака) там и установка панели на небольшой размер и автоскрытие где-то на краю экрана.

в качестве альтернативы, вы могли бы также переместить другие элементы из основной панели есть ... я вообще создать автоматическое скрытие приложений, на правой стороне экрана, где она не отнимает места, куда можно легко добраться на "метании" мыши в верхний правый угол.

2
ответ дан 25 July 2018 в 22:35

Если я правильно понимаю ваш вопрос, вы не ищете меню, но для апплета GNOME, который будет интегрироваться в панель и отображать эти значки в расширяемом виде в виде меню. Нет такого аплета, о котором я знаю, но вы заявляете, что вам нужно это, чтобы решить космические проблемы на нетбуке. Если это так, я бы предложил создать вторую панель, переместив «область уведомлений панели» (aka systray) и установив панель на небольшой размер и автоматически скрывшуюся на краю экрана.

Альтернативно, вы также мог бы перемещать любые другие элементы с вашей основной панели там - я вообще создаю автоматическую скрытую программу запуска приложений на правом краю экрана, где она не отнимает пространство и легко достижима, «бросая» мышь в верхний правый угол.

2
ответ дан 26 July 2018 в 22:46

если я правильно понял Ваш вопрос, Вы не смотрите на меню, но для апплет GNOME, который будет интегрироваться в группу и отображения этих значков в разворачиваемом меню-как посмотреть. Нет такого апплета, который я знаю, но вы утверждаете, что вам это нужно для того, чтобы решить проблемы с пространством на нетбуке. Если так, я предлагаю создать вторую панель, перемещая "области панели уведомлений" (трей ака) там и установка панели на небольшой размер и автоскрытие где-то на краю экрана.

в качестве альтернативы, вы могли бы также переместить другие элементы из основной панели есть ... я вообще создать автоматическое скрытие приложений, на правой стороне экрана, где она не отнимает места, куда можно легко добраться на "метании" мыши в верхний правый угол.

2
ответ дан 2 August 2018 в 04:01

Если я правильно понимаю ваш вопрос, вы не ищете меню, но для апплета GNOME, который будет интегрироваться в панель и отображать эти значки в расширяемом виде в виде меню. Нет такого аплета, о котором я знаю, но вы заявляете, что вам нужно это, чтобы решить космические проблемы на нетбуке. Если это так, я бы предложил создать вторую панель, переместив «область уведомлений панели» (aka systray) и установив панель на небольшой размер и автоматически скрывшуюся на краю экрана.

Альтернативно, вы также мог бы перемещать любые другие элементы с вашей основной панели там - я вообще создаю автоматическую скрытую программу запуска приложений на правом краю экрана, где она не отнимает пространство и легко достижима, «бросая» мышь в верхний правый угол.

2
ответ дан 4 August 2018 в 20:04

Если я правильно понимаю ваш вопрос, вы не ищете меню, но для апплета GNOME, который будет интегрироваться в панель и отображать эти значки в расширяемом виде в виде меню. Нет такого аплета, о котором я знаю, но вы заявляете, что вам нужно это, чтобы решить космические проблемы на нетбуке. Если это так, я бы предложил создать вторую панель, переместив «область уведомлений панели» (aka systray) и установив панель на небольшой размер и автоматически скрывшуюся на краю экрана.

Альтернативно, вы также мог бы перемещать любые другие элементы с вашей основной панели там - я вообще создаю автоматическую скрытую программу запуска приложений на правом краю экрана, где она не отнимает пространство и легко достижима, «бросая» мышь в верхний правый угол.

2
ответ дан 6 August 2018 в 04:05

Если я правильно понимаю ваш вопрос, вы не ищете меню, но для апплета GNOME, который будет интегрироваться в панель и отображать эти значки в расширяемом виде в виде меню. Нет такого аплета, о котором я знаю, но вы заявляете, что вам нужно это, чтобы решить космические проблемы на нетбуке. Если это так, я бы предложил создать вторую панель, переместив «область уведомлений панели» (aka systray) и установив панель на небольшой размер и автоматически скрывшуюся на краю экрана.

Альтернативно, вы также мог бы перемещать любые другие элементы с вашей основной панели там - я вообще создаю автоматическую скрытую программу запуска приложений на правом краю экрана, где она не отнимает пространство и легко достижима, «бросая» мышь в верхний правый угол.

2
ответ дан 7 August 2018 в 22:05

Если я правильно понимаю ваш вопрос, вы не ищете меню, но для апплета GNOME, который будет интегрироваться в панель и отображать эти значки в расширяемом виде в виде меню. Нет такого аплета, о котором я знаю, но вы заявляете, что вам нужно это, чтобы решить космические проблемы на нетбуке. Если это так, я бы предложил создать вторую панель, переместив «область уведомлений панели» (aka systray) и установив панель на небольшой размер и автоматически скрывшуюся на краю экрана.

Альтернативно, вы также мог бы перемещать любые другие элементы с вашей основной панели там - я вообще создаю автоматическую скрытую программу запуска приложений на правом краю экрана, где она не отнимает пространство и легко достижима, «бросая» мышь в верхний правый угол.

2
ответ дан 10 August 2018 в 10:19

Если я правильно понимаю ваш вопрос, вы не ищете меню, но для апплета GNOME, который будет интегрироваться в панель и отображать эти значки в расширяемом виде в виде меню. Нет такого аплета, о котором я знаю, но вы заявляете, что вам нужно это, чтобы решить космические проблемы на нетбуке. Если это так, я бы предложил создать вторую панель, переместив «область уведомлений панели» (aka systray) и установив панель на небольшой размер и автоматически скрывшуюся на краю экрана.

Альтернативно, вы также мог бы перемещать любые другие элементы с вашей основной панели там - я вообще создаю автоматическую скрытую программу запуска приложений на правом краю экрана, где она не отнимает пространство и легко достижима, «бросая» мышь в верхний правый угол.

2
ответ дан 13 August 2018 в 16:43

Другие вопросы по тегам:

Похожие вопросы: