Хвост двух файлов журнала

Как изменить значок Unity Launcher (12.04 или выше):

Unity Launchers - это файлы, хранящиеся на вашем компьютере, с расширением .desktop. Эти файлы используются для запуска определенного приложения, но в Unity они также используются для создания контекстных меню для каждого приложения, доступ к которым вы можете получить из Unity Launcher.

Такой файл выглядит примерно так: это:

[Desktop Entry]
Version=x.y
Name=ProgramName
Comment=This is my comment
Exec=/home/$USER/Documents/exec.sh
Icon=/home/$USER/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;

Поле значка - это значок, который должен использоваться пусковой установкой и представляет приложение. Все значки, которые находятся под каталогом /usr/share/pixmaps, не обязательно должны указывать свой полный путь, но их имя файла без расширения.

Например, если файл значка /usr/share/pixmaps/wallch.png, то значок поле должно быть просто wallch. Все остальные значки должны иметь полный путь.

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

Unity Launchers Найти связанные .desktop, они обычно находятся под /usr/share/....

Вы можете сделать это с помощью:

locate program_name.desktop

или если вы не можете найти его: [!d13 ]

locate *.desktop

и прокрутите список.

Найти Откройте .desktop, который вы хотите изменить:

gedit /path/to/program_name.desktop

[d17 ] Открыть Измените любое из полей:

Чтобы сохранить, сначала сделайте резервную копию, которую вы можете заменить для исходного файла, если вы испортили:

[ f5]

Изменить

https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

13
задан 19 October 2010 в 17:53

44 ответа

Да, линии выходов хвоста добавлены ко всем файлам, указанным в командной строке:

tail -F sqlLogs.log perflogs.log | egrep '(sql-time|exec-time)'
19
ответ дан 26 May 2018 в 00:56
  • 1
    Ну, это проще, чем мой путь! (lol, просто поддержал ответ, который не мой, я оставлю все ради любопытства) – Jeremy 19 October 2010 в 13:11

Да, линии выходов хвоста добавлены ко всем файлам, указанным в командной строке:

tail -F sqlLogs.log perflogs.log | egrep '(sql-time|exec-time)'
19
ответ дан 25 July 2018 в 23:03

Да, линии выходов хвоста добавлены ко всем файлам, указанным в командной строке:

tail -F sqlLogs.log perflogs.log | egrep '(sql-time|exec-time)'
19
ответ дан 27 July 2018 в 02:22

Да, линии выходов хвоста добавлены ко всем файлам, указанным в командной строке:

tail -F sqlLogs.log perflogs.log | egrep '(sql-time|exec-time)'
19
ответ дан 31 July 2018 в 10:43

Да, линии выходов хвоста добавлены ко всем файлам, указанным в командной строке:

tail -F sqlLogs.log perflogs.log | egrep '(sql-time|exec-time)'
19
ответ дан 31 July 2018 в 11:47

Да, tail выводит строки, прикрепленные ко всем файлам, указанным в командной строке:

  tail -F sqlLogs.log perflogs.log |  egrep '(sql-time | exec-time)'  
19
ответ дан 2 August 2018 в 04:24

Да, tail выводит строки, прикрепленные ко всем файлам, указанным в командной строке:

  tail -F sqlLogs.log perflogs.log |  egrep '(sql-time | exec-time)'  
19
ответ дан 4 August 2018 в 20:56

Да, tail выводит строки, прикрепленные ко всем файлам, указанным в командной строке:

  tail -F sqlLogs.log perflogs.log |  egrep '(sql-time | exec-time)'  
19
ответ дан 6 August 2018 в 04:29

Да, tail выводит строки, прикрепленные ко всем файлам, указанным в командной строке:

  tail -F sqlLogs.log perflogs.log |  egrep '(sql-time | exec-time)'  
19
ответ дан 7 August 2018 в 22:37

Да, tail выводит строки, прикрепленные ко всем файлам, указанным в командной строке:

  tail -F sqlLogs.log perflogs.log |  egrep '(sql-time | exec-time)'  
19
ответ дан 10 August 2018 в 10:44

Да, tail выводит строки, прикрепленные ко всем файлам, указанным в командной строке:

  tail -F sqlLogs.log perflogs.log |  egrep '(sql-time | exec-time)'  
19
ответ дан 13 August 2018 в 17:17
  • 1
    Ну, это проще, чем мой путь! (lol, просто поддержал ответ, который не мой, я оставлю все ради любопытства) – Jeremy 19 October 2010 в 13:11

Посмотрите на MultiTail. Это ваш друг.

Вы можете иметь несколько журнальных хвостов в

- different windows, a al vim's 'split' - or have it merge the two (or N) streams into one view and - you can filter steams by regex and, if you like, - it will 'tee' the output to a file

http://www.vanheusden.com/multitail/

На Ubuntu 10.04: sudo apt-get install multitail

4
ответ дан 26 May 2018 в 00:56

Да, используя команду screen, вы можете иметь 2 сеанса bash на одном терминале.

Запустить screen, чтобы начать, Затем введите Ctrl-a, затем S (ПРИМЕЧАНИЕ: капитал S), чтобы разделить экран на 2. Ctrl-a, тогда Tab переместит вас между двумя сеансами. Ctrl-a, тогда c запустит оболочку в этой новой области.

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

2
ответ дан 26 May 2018 в 00:56

Вы можете использовать mkfifo для мультиплексирования вывода в один канал

, создавая в трубе поток fifo, хвост n файлов, а затем завершайте канал

 mkfifo pipeName
 tail file1 &
 tail file2 &
 ...
 tail fileN &
 cat pipeName

по окончании [ ! d3]

 rm pipeName
0
ответ дан 26 May 2018 в 00:56
  • 1
    Это фактически не использует fifo; вы, вероятно, хотите, чтобы команды хвоста были tail fileN >> pipeName. – Jeremy Kerr 25 February 2011 в 05:51

Вы можете использовать mkfifo для мультиплексирования вывода в один канал

, создавая в трубе поток fifo, хвост n файлов, а затем завершайте канал

mkfifo pipeName tail file1 & tail file2 & ... tail fileN & cat pipeName

по окончании [ ! d3] rm pipeName

0
ответ дан 25 July 2018 в 23:03
  • 1
    Это фактически не использует fifo; вы, вероятно, хотите, чтобы команды хвоста были tail fileN >> pipeName. – Jeremy Kerr 25 February 2011 в 05:51

Да, используя команду screen, вы можете иметь 2 сеанса bash на одном терминале.

Запустить screen, чтобы начать, Затем введите Ctrl-a, затем S (ПРИМЕЧАНИЕ: капитал S), чтобы разделить экран на 2. Ctrl-a, тогда Tab переместит вас между двумя сеансами. Ctrl-a, тогда c запустит оболочку в этой новой области.

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

2
ответ дан 25 July 2018 в 23:03

Посмотрите на MultiTail. Это ваш друг.

Вы можете иметь несколько журнальных хвостов в

- different windows, a al vim's 'split' - or have it merge the two (or N) streams into one view and - you can filter steams by regex and, if you like, - it will 'tee' the output to a file

http://www.vanheusden.com/multitail/

На Ubuntu 10.04: sudo apt-get install multitail

4
ответ дан 25 July 2018 в 23:03

Вы можете использовать mkfifo для мультиплексирования вывода в один канал

, создавая в трубе поток fifo, хвост n файлов, а затем завершайте канал

mkfifo pipeName tail file1 & tail file2 & ... tail fileN & cat pipeName

по окончании [ ! d3] rm pipeName

0
ответ дан 27 July 2018 в 02:22
  • 1
    Это фактически не использует fifo; вы, вероятно, хотите, чтобы команды хвоста были tail fileN >> pipeName. – Jeremy Kerr 25 February 2011 в 05:51

Да, используя команду screen, вы можете иметь 2 сеанса bash на одном терминале.

Запустить screen, чтобы начать, Затем введите Ctrl-a, затем S (ПРИМЕЧАНИЕ: капитал S), чтобы разделить экран на 2. Ctrl-a, тогда Tab переместит вас между двумя сеансами. Ctrl-a, тогда c запустит оболочку в этой новой области.

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

2
ответ дан 27 July 2018 в 02:22

Посмотрите на MultiTail. Это ваш друг.

Вы можете иметь несколько журнальных хвостов в

- different windows, a al vim's 'split' - or have it merge the two (or N) streams into one view and - you can filter steams by regex and, if you like, - it will 'tee' the output to a file

http://www.vanheusden.com/multitail/

На Ubuntu 10.04: sudo apt-get install multitail

4
ответ дан 27 July 2018 в 02:22

Вы можете использовать mkfifo для мультиплексирования вывода в один канал

, создавая в трубе поток fifo, хвост n файлов, а затем завершайте канал

mkfifo pipeName tail file1 & tail file2 & ... tail fileN & cat pipeName

по окончании [ ! d3] rm pipeName

0
ответ дан 31 July 2018 в 10:43
  • 1
    Это фактически не использует fifo; вы, вероятно, хотите, чтобы команды хвоста были tail fileN >> pipeName. – Jeremy Kerr 25 February 2011 в 05:51

Да, используя команду screen, вы можете иметь 2 сеанса bash на одном терминале.

Запустить screen, чтобы начать, Затем введите Ctrl-a, затем S (ПРИМЕЧАНИЕ: капитал S), чтобы разделить экран на 2. Ctrl-a, тогда Tab переместит вас между двумя сеансами. Ctrl-a, тогда c запустит оболочку в этой новой области.

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

2
ответ дан 31 July 2018 в 10:43

Посмотрите на MultiTail. Это ваш друг.

Вы можете иметь несколько журнальных хвостов в

- different windows, a al vim's 'split' - or have it merge the two (or N) streams into one view and - you can filter steams by regex and, if you like, - it will 'tee' the output to a file

http://www.vanheusden.com/multitail/

На Ubuntu 10.04: sudo apt-get install multitail

4
ответ дан 31 July 2018 в 10:43

Вы можете использовать mkfifo для мультиплексирования вывода в один канал

, создавая в трубе поток fifo, хвост n файлов, а затем завершайте канал

mkfifo pipeName tail file1 & tail file2 & ... tail fileN & cat pipeName

по окончании [ ! d3] rm pipeName

0
ответ дан 31 July 2018 в 11:47
  • 1
    Это фактически не использует fifo; вы, вероятно, хотите, чтобы команды хвоста были tail fileN >> pipeName. – Jeremy Kerr 25 February 2011 в 05:51

Да, используя команду screen, вы можете иметь 2 сеанса bash на одном терминале.

Запустить screen, чтобы начать, Затем введите Ctrl-a, затем S (ПРИМЕЧАНИЕ: капитал S), чтобы разделить экран на 2. Ctrl-a, тогда Tab переместит вас между двумя сеансами. Ctrl-a, тогда c запустит оболочку в этой новой области.

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

2
ответ дан 31 July 2018 в 11:47

Посмотрите на MultiTail. Это ваш друг.

Вы можете иметь несколько журнальных хвостов в

- different windows, a al vim's 'split' - or have it merge the two (or N) streams into one view and - you can filter steams by regex and, if you like, - it will 'tee' the output to a file

http://www.vanheusden.com/multitail/

На Ubuntu 10.04: sudo apt-get install multitail

4
ответ дан 31 July 2018 в 11:47

Вы можете использовать mkfifo , чтобы мультиплексировать вывод на один канал

, чтобы создать канал fifo, хвост n файлов в трубе, затем cat the pipe

  ]  mkfifo pipeName tail file1 & amp;  tail file2 & amp;  ... хвост fileN & amp;  cat трубаName  

когда завершено

  rm трубаName  
0
ответ дан 2 August 2018 в 04:24

Да, используя команду screen , вы можете иметь 2 сеанса bash на одном терминале.

  • Запустить экран , чтобы начать ,
  • Затем введите Ctrl-a , затем S (ПРИМЕЧАНИЕ: капитал S), чтобы разбить экран на 2.
  • Ctrl-a , тогда Tab переместит вас между двумя сеансами.
  • Ctrl-a , тогда c запустит оболочку в этой новой области.

(См. Riccardo's ответ прежде, чем использовать это, его намного проще, я оставлю это, поскольку это может быть полезно для людей с похожими, но разными проблемами).

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

Посмотрите на MultiTail. Это ваш друг.

Вы можете иметь несколько журнальных хвостов в

 - разные окна, «split» al vim - или объединить два (или N) потока в один  view и - вы можете фильтровать пары с помощью регулярных выражений, и, если хотите, - он будет «выводить» вывод в файл 

http://www.vanheusden.com/multitail/

В Ubuntu 10.04: sudo apt-get install multitail

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

Посмотрите на MultiTail. Это ваш друг.

Вы можете иметь несколько журнальных хвостов в

 - разные окна, «split» al vim - или объединить два (или N) потока в один  view и - вы можете фильтровать пары с помощью регулярных выражений, и, если хотите, - он будет «выводить» вывод в файл 

http://www.vanheusden.com/multitail/

В Ubuntu 10.04: sudo apt-get install multitail

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

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

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