naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
Затуманенное сознание наклацалоsystemctl|grep acpid Эксперименты показали, что пэйджеры (less, vimpager и more) в середине конвейера ведут себя так, как-будто их вообще нет. Интересно, это стандартное поведение или нет никаких гарантий, что в других системах будит также? |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Бросайте курить туманящее сознание :) А то и не такое привидится. Все работает. P.S. Слышал, что Роскомнадзор уже готовит закон о блокировании компьютеров, а не только сайтов. По ключевым словам - курил накурился туманящий и т.д. :) |
naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
Можно по другому: как должны вести пэйджеры( more, less) если они не последние в конвеере? т.е. в любом GNU/Linux команда man bash|cat |
tchgefest |
|
Темы:
51
Сообщения:
1505
Участник с: 20 октября 2008
|
naszarДа. sudo systemctl | grep atd [14:23~] atd.service loaded active running ATD daemon sudo systemctl | grep NetworkManager [14:24~] NetworkManager.service loaded active running Network Manager А что не работает то?
Последний крик моды - эхо 30-летней давности.
|
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Все будет работать так, как определено. Попробуйте сами. Конечно же, все подчиняется здравой логике. Поэтому, если выполнить команду вроде man tree|less|grep tr, то less, естественно, завершится. |
naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
Ну в том то и дело, что работает. Просто я раньше думал, что например для more есть место только в конце конвейера, а в середине нет - потому что ей нужен пользовательский ввод... а оно вон как... |
naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
если выполнить команду вроде man tree|less|grep tr, то less, естественно, завершится.В смысле отработает, отправив свой ввод на вывод... т.е. завершится естественно без ошибок... и на экране будит белиберда из строчек страницы man tree, содержащих "tr"... вот я как раз про это. Оно с одной стороны кажется логичным, а с другой стороны - неестественным. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
В смысле man tree|less|grep tr и man tree|cat|grep tr дадут идентичный вывод. А вот man tree|grep tr|less будет работать ожидаемо. И никаких нарушений в логике нет. P.S. Ну опечатка же :) |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
А вот man tree||grep tr|less будет работать ожидаемо.man tree || grep tr | less man tree | grep tr | less ???
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
naszar |
|
Темы:
21
Сообщения:
507
Участник с: 24 сентября 2012
|
???тут скорее всего очепятка, это из другой сказки: man naszar 2>/dev/null|| echo hello cornerВот в этом сама суть вопроса чем отличается, например more от тогоже vim, почему оно умеет себя по разному вести в середине и в конце конвейера и насколько это поведение стандартно???? |