Исчезновение терминала после выполнения команды.

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Исчезновение терминала после выполнения команды.

Сообщение agent-mega »

Даже не знаю, куда отнести свой вопрос.

Грубо говоря, на данный момент, это касается меню флюкса. Но не только.
Вот допустим, у меня в ~/.fluxbox/menu есть такая запись типа:

Код: Выделить всё

[exec] ("cat file.txt") {gnome-terminal -x cat file.txt}

Т.е., этот пункт меню "cat file.txt" запускает gnome-terminal и выводит в нём файл file.txt.
Всё замечательно, но после того, как он его выводит, он и сам закрывается! А так как это происходит за секунду, я этого и заметить не успеваю. То же самое не только с cat, но и с любой прогой. Как только она завершает работу, завершает работу и эмулятор. Я понимаю, что так, вероятно, и должно быть, и поэтому спрашиваю:
как сделать, чтобы после выполнения команды таким способом эмулятор терминала не закрывался?
В мане гном-терминала ничего похожего не нашёл. Другие терминалы не пробовал использовать таким образом.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Исчезновение терминала после выполнения команды.

Сообщение polachok »

странный вопрос - глупый ответ, допиши вконец read L, например. он ввода будет ждать
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Исчезновение терминала после выполнения команды.

Сообщение agent-mega »

Почему именно L?

agent-mega добавил в 14.09.2005 12:28

И, кстати, это не работает.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
pipll
Сообщения: 234
Статус: Программист
ОС: Slackware 12

Re: Исчезновение терминала после выполнения команды.

Сообщение pipll »

(agent-mega @ Среда, 14 Сентября 2005, 12:45) писал(а):Почему именно L?

agent-mega добавил в 14.09.2005 12:28

И, кстати, это не работает.

Как добавлял? Попробуй gnome-terminal -x cat file.txt && read L
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Исчезновение терминала после выполнения команды.

Сообщение agent-mega »

2pipll: неа. тоже самое. добавлял и с одним амперсандом, и вообще без него (с пробелом)...
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Исчезновение терминала после выполнения команды.

Сообщение polachok »

мдя, поторопился я. и впрямь не работает. а L - не L значения не имеет, просто буква от балды. он даже на sleep не реагирует - что уж тут говорить
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Исчезновение терминала после выполнения команды.

Сообщение elide »

ну я не знаю... а если попробовать
gnome-terminal -x "cat file.txt && read L" ?
слава роботам!
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Исчезновение терминала после выполнения команды.

Сообщение agent-mega »

Неа. Головоломка млин.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали:
Metal
Сообщения: 92

Re: Исчезновение терминала после выполнения команды.

Сообщение Metal »

Сделать файл с таким содержимым (назовем его для примера catread):

Код: Выделить всё

cat file.txt
read


далее chmod +x catread

в меню:

Код: Выделить всё

[exec] ("cat file.txt") {gnome-terminal -x catread}
Gentoo, Openbox
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Исчезновение терминала после выполнения команды.

Сообщение elide »

тогда можно сделать
gnome-terminal -x bash -c 'cat file && read L'
:devil_2:
слава роботам!
Спасибо сказали:
Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

Re: Исчезновение терминала после выполнения команды.

Сообщение agent-mega »

(Metal) писал(а):Сделать файл с таким содержимым (назовем его для примера catread):

Код: Выделить всё

cat file.txt
read


далее chmod +x catread

в меню:

Код: Выделить всё

[exec] ("cat file.txt") {gnome-terminal -x catread}


Это мне для каждой команды, запускаемой из меню, скрипт писать? :) Но всё равно, спасибо за предложение.
(elide) писал(а):тогда можно сделать
gnome-terminal -x bash -c 'cat file && read L'

А вот это самое оно. И, похоже, единственно возможный вариант (без написания скриптов). Сенкс.
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали: