|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - перечисление команд |
|
|
Debian/Ubuntu - перечисление команд
|
Ветеран Сообщения: 1101 |
на сайтах часто пишут несколько команд разделяя вертикальной чертой |
но в терминале (linux mint) ругается на эту черту. какие команды можно выполнять через черту и какие с помощью && и в чем разница? |
|
Отправлено: 19:02, 07-01-2016 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Костя_Лу@vk:
| - это перенаправление в конвеер вывода предыдущей команды (например вывод одной команды направляется на вход другой), например: ($ - это приглашение bash, а не сама команда) А вот эти команды другие - они логические, хотя и выглядят похоже && - это логическая команда "И", || - это логическая команда "ИЛИ", Они могут, например частью команды test (см man test) или работать с ней в связке: $ test 1 -eq 0 || echo aa aa $ test 1 -eq 1 || echo aa $ $ test 1 -eq 1 && echo aa aa $ test 1 -eq 0 && echo aa $ Есть ещё один оператор - ; (точка с запятой) - она просто отделяет одну команду от другой. Вот ещё примеры - можете сами разобрать, как это работает: |
|
------- Последний раз редактировалось ruslandh, 07-01-2016 в 19:46. Отправлено: 19:40, 07-01-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1101
|
Профиль | Сайт | Отправить PM | Цитировать а как вводится вертикальная черта? на виндовсе я знаю, шифт+следующая клавиша после клавиши +
а в линуксе она выводит не вертикальную черту а 2 вертикальных полоски-как-бу двоеточие из полосок. например 1 # apt-get install vasya && petya или вот пример 2: # cat /var/log/Xorg.0.log | egrep -i "(error|fail|warning)" правельно я сделал 1 пример или надо было написать так: # apt-get install vasya && apt-get install petya ? второй пример терминал игнорирует и ругается на ошибку. если черту убрать и всё что после нее - он выполнит. |
Последний раз редактировалось Костя_Лу@vk, 07-01-2016 в 19:53. Отправлено: 19:44, 07-01-2016 | #3 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 19:55, 07-01-2016 | #4 |
Ветеран Сообщения: 1101
|
Профиль | Сайт | Отправить PM | Цитировать или надо было написать так: # apt-get install vasya && apt-get install petya ?
на виндовсе я знаю, шифт+следующая клавиша после клавиши + выводит вертикальную черту. а в линуксе выводится не вертикальную черту а 2 вертикальных полоски-как-бу двоеточие из полосок. |
|
Отправлено: 19:56, 07-01-2016 | #5 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Вторая команда на первый взгляд верная:
$ cat /var/log/Xorg.0.log | egrep -i "(error|fail|warning)" (WW) warning, (EE) error, (NI) not implemented, (??) unknown. Цитата Костя_Лу@vk:
Могу просто указать все символы, которые выводятся этой кнопкой (первая без Shift, вторая с ней): rus - \ / lat - \ | |
|
------- Отправлено: 20:00, 07-01-2016 | #6 |
Ветеран Сообщения: 4964
|
Профиль | Отправить PM | Цитировать Цитата Костя_Лу@vk:
Прочитай: http://www.opennet.ru/docs/RUS/bash_scripting_guide/ |
|
------- Последний раз редактировалось zai, 07-01-2016 в 21:18. Отправлено: 21:00, 07-01-2016 | #7 |
Ветеран Сообщения: 1101
|
Профиль | Сайт | Отправить PM | Цитировать Цитата ruslandh:
|
|
Отправлено: 21:23, 07-01-2016 | #8 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Костя_Лу@vk:
|
|
------- Отправлено: 21:28, 07-01-2016 | #9 |
Ветеран Сообщения: 4964
|
Профиль | Отправить PM | Цитировать попробуй: Shift+кнопка под F11(между+ и стрелкой)
|
------- Отправлено: 21:30, 07-01-2016 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - запись команд в лог. | cher | Скриптовые языки администрирования Windows | 3 | 26-09-2011 00:43 | |
Разное - перечисление устройств "\\?\Volume{GUID}\"-типа | hackroute | Microsoft Windows 7 | 2 | 23-02-2011 12:13 | |
C/C++ - [решено] Непонятка при присвоении значения переменной, имеющей тип: перечисление. | Oleg_SK | Программирование и базы данных | 5 | 04-12-2008 07:22 | |
Список команд | Trojn | Хочу все знать | 13 | 17-05-2003 15:41 | |
Перечисление объектов типов | vasketsov | Программирование и базы данных | 3 | 24-04-2002 17:32 |
|