как повторить только что созданный xterm

Мне нужно написать bash-скрипт, который порождает новое окно xterm и что-то там выводит. Я пробовал echo "hello" | xterm &, но это не работает... кроме того, можно ли выполнять какие-либо команды на новом xterm?


person Richard    schedule 07.07.2011    source источник


Ответы (2)


xterm -e "echo "HELLO"; bash" 

будет держать окно открытым

person Mikhail    schedule 07.07.2011

xterm -e echo "hello". В общем, xterm -e anyprogram.

person carlpett    schedule 07.07.2011
comment
Также обратите внимание, что -e должен быть последним аргументом для xterm, если вы укажете их больше. Все, что после -e, будет считаться дополнением к anyprogram. - person carlpett; 07.07.2011
comment
Кажется, не работает с терминала xfce. Окно автоматически закрывается. Смотрите мое решение... - person Mikhail; 07.07.2011
comment
Хм, я никогда не пользовался терминалом xfce, но смотрю онлайн-версию его справочной страницы., похоже, он поддерживает параметр -e. Что вы пробовали? - person carlpett; 07.07.2011
comment
Это действительно эхо. А потом закрывается. Проблема в том, как терминалы запускают терминалы. :-) - person Mikhail; 07.07.2011
comment
Хорошо, я понимаю вашу точку зрения, окна закрываются, когда программа завершена. Ответ Михи дает способ обойти это. РЕДАКТИРОВАТЬ: Ба, здесь есть проблемы с синхронизацией, когда публикуются вещи... :) - person carlpett; 07.07.2011