LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

119 колонок которые есть у ps(1)

А где можно посмотреть список?

В ps(1). :-) Так ссылки на man-страницы пишутся, если что. Если у вас под рукой нет запущенной ГНУ, чтоб приказать $ man 1 ps, то всегда можно найти где-нибудь в Сети, например.

Ну и ты тут сам себе противоречишь - как ты собрался без курения манов выбирать эти поля?

Перечитайте наш с вами диалог, пожалуйста. Я в ответ на ваше «именно выбор желаемых колонок и сортировка» привел пример работы с программой, что якобы *не умеет* фильтровать поля сама, а выводит *все*, что может не сортируя.

А если не будет?

То это ошибка в проектировании интерфейса, пишите багрепорт.

А если это не одно поле, в котором может оказаться данный разделитель?

Вы дико невнимательны. «Разделителем колонок будет [может быть] другой символ».

В случае баша каждая тулза имеет (в лучшем случа) свой собственный сорт работающий по своим собственным правилам, со своим собственным синтаксисом и своими pitfalls. В итоге...

А при чем здесь Баш? Эти программы никакого отношения к Башу не имеют. И, вы может быть, не в курсе, но большинство программ, выводящих что-то на стандартный вывод, никаких сортировок и фильтров не имеет. В итоге даже там, где они есть, люди ими часто не пользуются, вызывая универсальный sort(1), как я это сделал выше.

Я не понимаю, о чем ты. Никаких утилит, написанных специально для пош, не существует.

Ага. А это что?

ps | where BasePriority -gt 7 | sort WorkingSet | select -Last 5 | measure WorkingSet -Average
^^

Я говорю о том, с чего содран интерфейс — то есть язык. Вот с этого:

И опять неверно, общего там только конвеер, но говорить что кто-то у баша содрал конвеер - это смешно.

Ну посмейтесь — может быть пройдет и вы перестанете отрицать очевидное, а именно то, что придуман МС ПШ именно под влиянием программирования текстовыми фильтрами типа sort, uniq, grep, wc через конвейер.

Одноразовая вещь, короче — написал, прочитал вывод, и выкинул. Я поэтому эту парадигму и не люблю.

Ага, я тоже. Но баш альтернатив не представляет, по факту,

Ну как же не предоставляет? Я же вам выше написал пример, как писать такое именно на Баше, а не цепочкой фильтров.

так что преимущества поша очевидны.

Какие еще «преимущества»? Я не знаю, можно ли на МС ПШ писать по-нормальному (алгоритмически) — наверное, можно, но вы-то ваш образцовый пример на МС ПШ написали именно в парадигме «однострочника», то есть выпятили ее недостаток.

Исходная версия Zmicier, :

119 колонок которые есть у ps(1)

А где можно посмотреть список?

В ps(1). :-) Так ссылки на man-страницы пишутся, если что. Если у вас под рукой нет запущенной ГНУ, чтоб приказать $ man 1 ps, то всегда можно найти где-нибудь в Сети, например.

Ну и ты тут сам себе противоречишь - как ты собрался без курения манов выбирать эти поля?

Перечитайте наш с вами диалог, пожалуйста. Я в ответ на ваше «именно выбор желаемых колонок и сортировка» привел пример работы с программой, что якобы *не умеет* фильтровать поля сама, а выводит *все*, что может не сортируя.

А если не будет?

То это ошибка в проектировании интерфейса, пишите багрепорт.

А если это не одно поле, в котором может оказаться данный разделитель?

Вы дико невнимательны. «Разделителем колонок будет [может быть] другой символ».

В случае баша каждая тулза имеет (в лучшем случа) свой собственный сорт работающий по своим собственным правилам, со своим собственным синтаксисом и своими pitfalls. В итоге...

А при чем здесь Баш? Эти программы никакого отношения к Башу не имеют. И, вы может быть, не в курсе, но большинство программ, выводящих что-то на стандартный вывод, никаких сортировок и фильтров не имеет. В итоге даже там, где они есть, люди ими часто не пользуются, вызывая универсальный sort(1)[/inlie], как я это сделал выше.[quote] Я не понимаю, о чем ты. Никаких утилит, написанных специально для пош, не существует. [br][/quote]Ага. А это что?

ps | where BasePriority -gt 7 | sort WorkingSet | select -Last 5 | measure WorkingSet -Average
^^

Я говорю о том, с чего содран интерфейс — то есть язык. Вот с этого:

И опять неверно, общего там только конвеер, но говорить что кто-то у баша содрал конвеер - это смешно.

Ну посмейтесь — может быть пройдет и вы перестанете отрицать очевидное, а именно то, что придуман МС ПШ именно под влиянием программирования текстовыми фильтрами типа sort, uniq, grep, wc через конвейер.

Одноразовая вещь, короче — написал, прочитал вывод, и выкинул. Я поэтому эту парадигму и не люблю.

Ага, я тоже. Но баш альтернатив не представляет, по факту,

Ну как же не предоставляет? Я же вам выше написал пример, как писать такое именно на Баше, а не цепочкой фильтров.

так что преимущества поша очевидны.

Какие еще «преимущества»? Я не знаю, можно ли на МС ПШ писать по-нормальному (алгоритмически) — наверное, можно, но вы-то ваш образцовый пример на МС ПШ написали именно в парадигме «однострочника», то есть выпятили ее недостаток.