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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Многострочные команды в терминале - как?  (Прочитано 9238 раз)

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

Оффлайн Gena_Zakharov

  • Участник
  • *
  • Сообщений: 154
    • Просмотр профиля
Re: Многострочные команды в терминале - как?
« Ответ #15 : 30 Января 2010, 19:09:35 »
Для разделения длинной команды на несколько строк нужно использовать обратный слеш.
Например, так:
aptitude install tcsh mc gpm memstat htop discover tofrodos gawk \
ssh sshfs samba smbfs links2 \
zip unzip bzip2 unace rar unrar p7zip-full arj cabextract lha \
partimage testdisk smartmontools sysstat ntfs-3g linuxlogo \
libstdc++5 ia32-libs
Dell Inspiron 1501
OS: Ubuntu 10.04 / Gentoo

Оффлайн ksevelyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • dobroserver
Re: Многострочные команды в терминале - как?
« Ответ #16 : 01 Февраля 2010, 13:44:34 »
sudo gedit /etc/default/ddclient /
sudo gedit /etc/ddclient.conf /  
Зачем такой изврат?
sudo gedit /etc/default/ddclient /etc/ddclient.conf

Вы хотя бы 3-ий пост дочитали бы до конца :)

ploop - спасибо

Gena_Zakharov - кстати зачем это если только не для красоты? Есть ограничение на длину строки?  
Грудь в крестах или голова в кустах.

Оффлайн Ivashka_Iv

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Многострочные команды в терминале - как?
« Ответ #17 : 01 Февраля 2010, 22:03:39 »
..........$  bash  <<EOT
> ком1
> ком2
> ком3
> EOT
после ентера начнется выполнение списка.

i1@i1-test:~$ bash << EOT
>echo 1
>echo 3
>echo 5
>EOT

1
3
5
за что боролись-на то и напоролись..

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Многострочные команды в терминале - как?
« Ответ #18 : 01 Февраля 2010, 23:22:24 »
i1@i1-test:~$ bash << EOT
>echo 1
>echo 3
>echo 5
>EOT

1
3
5

А чем это лучше конструкции "echo 1; echo 2; echo 3"?
ksevelyar, я-то прочитал, да.

Оффлайн Ivashka_Iv

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Многострочные команды в терминале - как?
« Ответ #19 : 01 Февраля 2010, 23:27:22 »
i1@i1-test:~$ bash << EOT
>echo 1
>echo 3
>echo 5
>EOT

1
3
5

А чем это лучше конструкции "echo 1; echo 2; echo 3"?
ksevelyar, я-то прочитал, да.
тем,что автор спросил как писАть многострочные команды,т.е. несколько команд на нескольких строках.а "echo 1; echo 2; echo 3" является однострочной, т.к. записана в одну строку.
« Последнее редактирование: 01 Февраля 2010, 23:29:15 от Ivashka_Iv »
за что боролись-на то и напоролись..

Оффлайн ksevelyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • dobroserver
Re: Многострочные команды в терминале - как?
« Ответ #20 : 02 Февраля 2010, 02:05:51 »
ksevelyar, я-то прочитал, да.
Возможно я вас не понял - поясните мысль своего предыдущего поста в этой теме.

Ivashka_Iv, спасибо, но много доп. символов - пока мне больше всего нравится &&




Грудь в крестах или голова в кустах.

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Многострочные команды в терминале - как?
« Ответ #21 : 02 Февраля 2010, 08:25:39 »
Это я ставлю демона dyndns чтобы привязать свой динамический ипи к определённому домену.

азачем этого демона ставить переодически? нужно выполнить то всего 3 команды единожды
установка, редактирование конфига, запуск
у меня можно спросить=)

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Многострочные команды в терминале - как?
« Ответ #22 : 02 Февраля 2010, 12:46:26 »
ksevelyar, я-то прочитал, да.
Возможно я вас не понял - поясните мысль своего предыдущего поста в этой теме.
Зачем два раза запускать gedit, если можно сразу указать ему открыть оба файла? Он ведь поддерживает вкладки.

Оффлайн ksevelyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • dobroserver
Re: Многострочные команды в терминале - как?
« Ответ #23 : 02 Февраля 2010, 13:46:09 »
Возможно я вас не понял - поясните мысль своего предыдущего поста в этой теме.
Цитировать
Зачем два раза запускать gedit, если можно сразу указать ему открыть оба файла? Он ведь поддерживает вкладки.

Но ведь я так и сделал? И даже написал об этом открытии отдельный пост (30 Января 2010, 02:10:31) и добавил правильный вариант в третий пост.

Цитировать
азачем этого демона ставить переодически? нужно выполнить то всего 3 команды единожды
установка, редактирование конфига, запуск
Да. Но иногда ось слетает или надо переходить на новую. И приходится настраивать всё то, что уже было настроено.
Грудь в крестах или голова в кустах.

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Многострочные команды в терминале - как?
« Ответ #24 : 02 Февраля 2010, 14:10:38 »
иногда ось слетает или надо переходить на новую. И приходится настраивать всё то, что уже было настроено.
Скопировать старый /etc/* не судьба?

Оффлайн ksevelyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • dobroserver
Re: Многострочные команды в терминале - как?
« Ответ #25 : 02 Февраля 2010, 16:02:22 »
Нет, это не вариант если например ось ставится на другой компьютер. Да и копировать разом всю папку вместо нескольких конфигов я наверно не стал бы.

Впрочем это уже оффтоп.
Грудь в крестах или голова в кустах.

 

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