Можно попытаться использовать Newsbeuter, который имеет опцию выполнить внешнюю команду (см. notify-program
в документации).
Песнь также имеет некоторые настраиваемые рычаги, хотя целая система конфигурации выглядит немного более сложной на первый взгляд.
С rsstail
+ оболочка можно также вызвать внешние команды. Начнитесь с тем, что Вы уже выяснили:
rsstail -i 3 -u example.com/rss.xml -n 0
и передайте вывод по каналу к a while read
цикл:
rsstail -i 3 -u example.com/rss.xml -n 0 | while read line
do
aplay /some/sound/file.wav
echo "$line"
done
Использование Red Hat bash
как его оболочка; AIX будет использовать измененную Оболочку Bourne коммерческого UNIX или различный устаревший (и багги) версии ksh
в зависимости от версии (с AIX 4, это был любой багги ksh88
или ошибочный клон этого). Если Вы захотите клавиши со стрелками, то необходимо будет работать ksh
или bash
(и если ksh
на той версии AIX все еще пред -ksh93
, клавиши со стрелками не будут работать, хотя Ctrl + P / Ctrl + N будет).
Клавиша Backspace, не работающая, является признаком stty
причем настройки неправильные; Linux обычно предпочитает DEL
для клавиши Backspace, но AIX использует Систему III/V стандартных Ctrl + H по умолчанию. Попробовать stty sane; tset -Q
. (Это может все еще оставить его в ^H
, в этом случае Вам будет нужно stty erase '^?'
.), В то время как Вы в нем, удостовериться $TERM
корректно (это должно обычно быть xterm
или xterm-color
; если последний не работает, используйте первого).
Оболочка по умолчанию в любом 5.x-> 6.x версия AIX является ksh.
С версии 6100-04-03-1009 AIX ksh является установленной рабочей версией M-11/16/88f.
Для отображения версии на машине изменитесь на vi-режим:
# set -o vi
Хит Esc, затем Ctrl-v хита.
# Version M-11/16/88f
echo ${.sh.version}
. Или это находится только в ksh93?
– Gilles 'SO- stop being evil'
01.08.2011, 23:40
Если вам нужно поддерживать различные среды, и вы уже написали и проверили Сценарии для Bash, вы можете рассмотреть возможность установки инструментов AIX для Linux. После этого сделано, вы можете добавить / Opt / Freeware / Bin каждому пути и использовать Bash.
sh
не был (или не нормальное)ksh
, и часто был багги; absh
был обеспечен для сценариев, которые повредились подsh
. Я предполагаю, что это было из-за договорных требований для поддержания совместимости уровня ошибки вsh
). Необходимо будет все еще удостовериться$TERM
иstty
настройки корректны, и клавиши со стрелками не будут работать вksh88
. – geekosaur 15.07.2011, 06:03ksh88
— нетksh88i
, который является тем, с чем у меня есть опыт, и был предпочтенksh88
на серьезном основании. – geekosaur 15.07.2011, 06:13