комбинация `watch`,` tail`, `grep` в` windows.tmux `byobu`

Я думаю, вы должны поставить:

fred='Four spaces between these words'
echo "The value of \$fred is \"$fred\""

Вы можете ввести это в терминал, щелкнув правой кнопкой мыши и выбрав «Вставить», или «Ctrl + Shift + V»), или введя одну строку в время. например:                                                                   - запустите nano ./echofredscript и вставьте:

#!/bin/bash

#The bit above is a shebang line (look it up on wikipedia).
#These are comments and will be ignored

fred='Four spaces between these words'
echo "The value of \$fred is \"$fred\""

Затем вы можете сохранить его с помощью Ctrl + O и выйти с Shift + X, затем запустите это, чтобы сделать его исполняемым:

chmod +x ./echofredscript

Затем это для запуска скрипта:

./echofredscript

Это должно привести к: enter image description here

Примечания:

Нет пробелов между $ и именем переменной (например, $varname not $ varname) Символ \ указывает оболочке обрабатывать следующий символ как обычный символ , В этом случае вам нужно избежать кавычек вокруг переменной, чтобы они отображались на выходе, и первую переменную, поэтому она отображается как $fred не Four spaces between these words.

Это также может работать, поэтому вам не нужно скрывать кавычки, но вам все равно нужно избежать этой переменной:

echo "The value of \$fred is '$fred'".
1
задан 29 June 2017 в 18:23

3 ответа

В bashrc создайте псевдоним

alias monitor_log='tail -n 15 /var/log/syslog | grep -v -E "pattern1|pattern1"'

Ваш windows.tmux может быть:

new-session -AD -s 'root' sudo su - ;
new-window -n log;
split-window watch dmesg | tail -15;

Это даст вам подсказку bash во втором окне -top split и dmesg внизу. А затем дайте свою любимую команду watch:

watch -n 1 'tail -n 15 /var/log/syslog | grep -v -E "pattern1|pattern2"'

Не уверен, что вы можете создать псевдоним для этого!

Надеюсь, это поможет.

1
ответ дан 22 May 2018 в 21:02

В bashrc создайте псевдоним

alias monitor_log='tail -n 15 /var/log/syslog | grep -v -E "pattern1|pattern1"'

Ваш windows.tmux может быть:

new-session -AD -s 'root' sudo su - ; new-window -n log; split-window watch dmesg | tail -15;

Это даст вам подсказку bash во втором окне -top split и dmesg внизу. А затем дайте свою любимую команду watch:

watch -n 1 'tail -n 15 /var/log/syslog | grep -v -E "pattern1|pattern2"'

Не уверен, что вы можете создать псевдоним для этого!

Надеюсь, это поможет.

1
ответ дан 18 July 2018 в 10:56

В bashrc создайте псевдоним

alias monitor_log='tail -n 15 /var/log/syslog | grep -v -E "pattern1|pattern1"'

Ваш windows.tmux может быть:

new-session -AD -s 'root' sudo su - ; new-window -n log; split-window watch dmesg | tail -15;

Это даст вам подсказку bash во втором окне -top split и dmesg внизу. А затем дайте свою любимую команду watch:

watch -n 1 'tail -n 15 /var/log/syslog | grep -v -E "pattern1|pattern2"'

Не уверен, что вы можете создать псевдоним для этого!

Надеюсь, это поможет.

1
ответ дан 24 July 2018 в 19:41

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

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