Здравствуйте
Есть одна функция (_disown) для запуска програм и отвязки их от вызывающего шелла. Простые програмы она запускает без проблем. А вот если добавить трубу, то перестает работать. Подскажите, как исправить ситуацию?
function _disown {
DISPLAY=:0 $@ >/dev/null 2>&1 & disown
}
my_text=$1
[ -z "$my_text" ] && my_text="WELCOME"
# dzen появляется, но без текста
_disown echo $my_text | dzen2 -bg orange -fg black -ta c -p 3