как насчет простой команды mail в конце.
она отправляет письмо на abc@xyz.com
#!/bin/sh
NOP=`ps -ef | grep -I nagios.cfg | grep -v grep |wc -l`
if [ $NOP -gt 2 ]
then
(
echo "More parent processes are running on the server" | mail -s "More parent processes are running on the server" abc@xyz.com
)
fi
На странице руководства xkbprint
отображается ..
-тип метки Определяет этикетки для печати на ключах; допустимые типы: нет, имя, код, символы.
Я полагаю, что это должно помочь вам:
xkbcomp /usr/share/X11/xkb/geometry/microsoft - | xkbprint -label symbols -color -o - - | ps2pdf - > out.pdf
Недавно я играл с xkbprint
для просмотра измененной геометрии XKB.
Создайте файл раскладки клавиатуры с помощью setxkbmap -print
. Добавьте интересующий вас макет / вариант / параметры - для вашего случая вы можете использовать -model microsoft -layout в -variant tam
. Параметр -print
показывает, что будет загружено с данными параметрами, но не изменяет ваши текущие настройки. Вы, вероятно, получите более хороший результат, генерируя по одному макету за раз, чем используя -layout us в
.
Скомпилируйте эту раскладку с помощью xkbcomp
.
Преобразуйте это в ps / pdf: xkbprint -label symbols foo.xkm - | ps2pdf -> foo.pdf
.
Все вместе:
setxkbmap -model microsoft -layout in -variant tam -print |
xkbcomp - - |
xkbprint -label symbols -color - - |
ps2pdf - > foo.pdf
Из ответа @quixotic я бы добавил шаг 0:
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+latam+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
Тогда используйте вместо (обратите внимание на одинарные кавычки):
$ setxkbmap -model pc -layout latam -geometry 'pc(pc105)' -print...
Опять же, обратите внимание на одинарные кавычки, иначе получится «Ошибка :XKM-файл «stdin» не имеет символов»