Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: терминал  (Прочитано 630 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн фирэфохэ

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
терминал
« : 02 Февраль 2010, 19:29:30 »
Настроил flashgot на работу с wget.
То есть выполняется команда вида:
xterm -hold -e wget ...В таком случае, если wget завершился (правильно или нет) я в этом окне ничего сделать не могу.
Я же хочу в случае, если wget оборвался, нажать стрелку вверх и энтер, как если бы я wget запустил вручную всё набрав.

Сейчас читаю ман по xterm, но пока ничего похожего не нахожу.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн pharameer

  • Участник
  • *
  • Сообщений: 109
  • There is no emotion, there is peace.
    • Просмотр профиля
Re: терминал
« Ответ #1 : 02 Февраль 2010, 19:32:05 »
Зачем xterm? Есть много других хороших эмуляторов терминала. Попробуй urxvt (в репах он зовется rxvt-unicode).

Оффлайн фирэфохэ

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: терминал
« Ответ #2 : 02 Февраль 2010, 19:41:52 »
Я наверное непонятно объяснил, не знаю даже, как это объяснить. Вот пример:

1 одной командой: xterm -hold -e ls

2 а теперь, если вручную запустить xterm, а в нём уже написать ls

Сравниваем результат. В rxvt, xfce4-terminal тоже самое.
Мне надо вариант 2 реализовать одной командой, я что-то не пойму пока как именно. :idiot2:
« Последнее редактирование: 04 Февраль 2010, 23:54:23 от persona_non_grata »
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн фирэфохэ

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: терминал
« Ответ #3 : 04 Февраль 2010, 23:53:55 »
 :D
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: терминал
« Ответ #4 : 05 Февраль 2010, 09:44:23 »
Небольшой скрипт, в котором анализировать код завершения wget'а и вывести запрос, типа "Повторить? [y/n]", или затычку, в виде  "read -sn 1"

Оффлайн фирэфохэ

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: терминал
« Ответ #5 : 05 Февраль 2010, 20:54:32 »
Пока додумался только заменить "wget ..." на "echo wget ..."  и просто копировать всё это руками.

Может всё таки есть какие-нибудь способы передавать команду в терминал по-другому?
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Alex2000

  • Активист
  • *
  • Сообщений: 317
    • Просмотр профиля
Re: терминал
« Ответ #6 : 05 Февраль 2010, 23:59:23 »
Я же хочу в случае, если wget оборвался, нажать стрелку вверх и энтер, как если бы я wget запустил вручную всё набрав.
Зачем? Почитай лучше справку wget, там все можно настроить: количество попыток, таймаут между ними.

Оффлайн фирэфохэ

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: терминал
« Ответ #7 : 06 Февраль 2010, 01:33:56 »
Это все настроено. Но есть ошибки из-за которых wget просто завершается, а не продолжает попытки. Я ман вроде весь уже перерыл, но про такого рода ошибки  ничего нет. Только про connection refused есть.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

 

Страница сгенерирована за 0.052 секунд. Запросов: 22.