Мне нужно написать bash-скрипт, который порождает новое окно xterm и что-то там выводит. Я пробовал echo "hello" | xterm &
, но это не работает... кроме того, можно ли выполнять какие-либо команды на новом xterm?
как повторить только что созданный xterm
Ответы (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
Также обратите внимание, что
-e
должен быть последним аргументом для xterm
, если вы укажете их больше. Все, что после -e
, будет считаться дополнением к anyprogram
.
- person carlpett; 07.07.2011
Кажется, не работает с терминала xfce. Окно автоматически закрывается. Смотрите мое решение...
- person Mikhail; 07.07.2011
Хм, я никогда не пользовался терминалом xfce, но смотрю онлайн-версию его справочной страницы., похоже, он поддерживает параметр
-e
. Что вы пробовали?
- person carlpett; 07.07.2011
Это действительно эхо. А потом закрывается. Проблема в том, как терминалы запускают терминалы. :-)
- person Mikhail; 07.07.2011
Хорошо, я понимаю вашу точку зрения, окна закрываются, когда программа завершена. Ответ Михи дает способ обойти это. РЕДАКТИРОВАТЬ: Ба, здесь есть проблемы с синхронизацией, когда публикуются вещи... :)
- person carlpett; 07.07.2011