LINUX.ORG.RU

Coreutils 8.26

 ,


1

3

Состоялся релиз GNU Coreutils 8.26 — базового набора утилит для работы с файлами, командной оболочкой и текстом.

Основные улучшения:

  • Добавлена утилита b2sum, реализующая алгоритм BLAKE2 для нахождения и проверки контрольной суммы файла.
  • В программу date добавлена поддержка формата %q для вывода квартала года.
  • В программу comm добавлена опция --total для вывода сводки в конце.
  • Исправлено множество ошибок.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 4)

Ответ на: комментарий от saahriktu

Затем, что классическое поведение в tty рулит, а эти одинарные кавычки только лишние символы на экране жрут.

Добавить опцию в ~/.bashrc сложнее, чем каждый раз накладывать патч?

andreyu ★★★★★
()
Ответ на: комментарий от Freyr69

это не список списков, а еще одна простыня текста и по совместительству говнокод

anonymous
()
Ответ на: комментарий от surefire

вместо очередного соглашения по формату выдачи мог бы быть универсальный json. но лучше обектно-ориентировачность как в PowerShell, а текст только на уровне представления

anonymous
()
Ответ на: комментарий от saahriktu

Не сложнее, но не true.

Именно, что Ъ.

Можно же просто пропатчить.

Можно просто один раз настроить и не заниматься ерундой.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Релизы GNU Coreutils не каждую неделю происходят. Пару раз в год патч для правки 3-х строчек вполне можно за пару минут адаптировать к новой версии.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Релизы GNU Coreutils не каждую неделю происходят. Пару раз в год патч для правки 3-х строчек вполне можно за пару минут адаптировать к новой версии.

Можно и срать лежа, но зачем?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

но зачем?

Для перфекционизма. Гораздо приятнее когда бинарники сами по себе без всяких опций в ~/.bashrc ведут себя как нужно.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Для перфекционизма.

Больше похоже на идиотизм, чем на перфекционизм.

Гораздо приятнее когда бинарники сами по себе без всяких опций в ~/.bashrc ведут себя как нужно.

Тогда нужно пропатчить и поддержку флагов командной строки.

andreyu ★★★★★
()
Ответ на: комментарий от DeVliegendeHollander

PS: А опыт «Вовки в тридевятом царстве» аж с двумя «няньками» тебя не смущает? :-)

Это же «няня», а не воспитатель! Понятно что это мечты.

mandala ★★★★★
()
Ответ на: комментарий от saahriktu

А меня не устраивает, что по дефолту вывод не цветной и не в столбик, а еще мне надо человеко-читаемые величины и индикатор типа файла. Напиши пожалуйста патч, джва года жду, мне просто лень alias прописать.

surefire ★★★
()
Ответ на: комментарий от DeVliegendeHollander

Это из «вампиров» кто-то?

Нет, но это явно их троюродный кузен, кто-то из подковоносых. Кто конкретно — не скажу, потому что фотографию просто в интернете нашёл.

beresk_let ★★★★★
()
Ответ на: комментарий от saahriktu

Так с опциями всё нормально. Проблема в дефолте.

Так нет же проблемы.

Форкни проект, будь мужиком!

ados ★★★★★
()
Ответ на: комментарий от saahriktu

Юзерам бинарных дистрибутивов, которые не собираются ничего патчить в пакетах, ничего другого кроме как редактировать .bashrc и не остаётся.

У тебя помойка в / начинается?

devl547 ★★★★★
()
Ответ на: комментарий от DeVliegendeHollander

Это отлично иллюстрирует отношение к пользователю корпораций. На тебе конфетку, только мы её сами съедим, а ты нам еще за это душу продашь. Эх, разбиваешь ты мои мечты...

mandala ★★★★★
()
Ответ на: комментарий от saahriktu

А я решил, что это они зря. И сделал патч возвращающий всё как было.

Каждый кот сам знает, как ему яйца лизать :)

andreyu ★★★★★
()

Тонны зависти возбуждает у офтопиканцев очередная новость про успехи проекта GNU.

Desmond_Hume ★★★★★
()
Ответ на: комментарий от makoven

Есть замечательная команда ip. Как с помошью нее без утомительного парсинга получить удобный для обработки список интерфейсов в виде [[interface_name, ip_address, netmask], ...]?

Для начала прочитать в мане про опцию -o. После этого парсинг становится элементарным настолько, что даже ты справишься.

Не парсить нельзя по простой причине: тебе нужно «[[interface_name, ip_address, netmask], ...]», мне — «iface,ip/netmask», а saahriktu — вывод через «❥» вместо каждого третьего пробела. Мануал от awk сам найдёшь.

anonymous
()
Ответ на: комментарий от surefire

Разве, что маска приклеена к адресу.

Неосиляторы CIDR должны страдать, отрезая маску и конвертируя её в 255.255.255.0.

anonymous
()
Ответ на: комментарий от surefire

Разве, что маска приклеена к адресу

Разве что

А ты смешной ) Ничего не надо парсить. Разве что надо распарсить, а так не надо парсить

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от anonymous

Согласись, Намного проще собрать нужный каждому из них вывод из уже распарсенного объекта, чем разбирать текстовый ввод

makoven ★★★★★
()
Ответ на: комментарий от makoven

Вот если б каждая утилита умела выплевывать (и принимать) json

А почему обязательно json? Мне вот XML больше нравится, например.

anonymous
()
Ответ на: комментарий от makoven

из уже распарсенного объекта

Ясон не нужно парсить? Приехали.

Нормальные утилзы возвращают результат в виде строк или таблиц, что парсится элементарным awk '{print $2}'. Что-то древовидное представляется в виде интерфейса файловой системы, аки procfs или sys, либо переключается ключами. В таком случае имеем консистентный, удобный, а главное — читаемый вывод, который просто разбирать. Ну и самое главное: содержимое всех файлов в ясоне не будешь хранить, а пайп воспринимается программой как обычный stdin.

В случае с ооп имеем как раз страшные километровые портянки а-ля powershell. Потому и не взлетело, ни у sun, ни у MS.

Freyr69 ★★★
()
Ответ на: комментарий от Freyr69

Ясон не нужно парсить?

man jq. И во все скриптовые языки парсеры уже встроены. Вот иногда хочется использовать вывод unix-утилиты в том же питоне. Но когда понимаешь что под каждую утилиту придется написать пару десятков строк с циклами и регулярками, весь пыл сразу угасает. Будь в утилитах ключик --json, можно было бы скормить вывод утилиты json-парсеру и получить готовый нативный объект. Причем в любом удобном тебе языке

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 2)
Ответ на: комментарий от redgremlin

И эти люди потом будут возмущаться «притеснением инакомыслящих» и «цензурой, которая нарушает свободу слова»...

Вот такие вот двойные стандарты. «Инакомыслить» можно только в определённом русле, а иначе начинает призываться майор ФСБ в «чёрном воронке» психиатр.

saahriktu ★★★★★
()
Ответ на: комментарий от makoven

Есть замечательная команда ip. Как с помошью нее без утомительного парсинга получить удобный для обработки список интерфейсов в виде [[interface_name, ip_address, netmask], ...]?

Вендузятники такие вендузятники :) Если ты настолько туп, что не можешь распарсить вывод ip - то сиди на винде и не суйся туда, где ты несостоятелен.

А насчёт сложности парсинга и удобности сраных ублюдочных «объектов»- то самая элементарная задача в повершелле превращается в ад, на самом деле. Тупейший пример - вывести из системных логов Terminal Server в консоль тупенькие строчки вида Время_коннекта, Username, IP, удачно/неудачно - превращается в жуткий звездец, по сравнению с которым любые «сложности» пользования юниксоподобными системами выглядят как расслабуха и развлечение, а сама система кажется верхом совершенства и простоты.

Stanson ★★★★★
()
Ответ на: комментарий от saahriktu

Завязывай с подменой понятий. Прилюдная koi-копрофилия это не инакомыслие. Это поедание koi-говна на публике.

anonymous
()
Ответ на: комментарий от anonymous

О, ещё один «объектный» «как в PowerShell». Давай, продемонстрируй удобство PowerShell на примере вывода в консоль списка коннектившихся к Terminal Server, тупо Time, Username, IP, pass/fail. :) Тупейшая и банальнейшая задача, которая в юниксах решается одной, максимум двумя командами. :)

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

Если ты настолько туп, что не можешь распарсить вывод ip

Зато ты, видать, настолько умен что парсишь вывод утилит в каждом скрипте каждый раз по новой. Победитель по жизни. Олимпиад по информатике :)

makoven ★★★★★
()
Ответ на: комментарий от anonymous

Вот в этом и заключается инакомыслие, что все мыслят по-разному. То, что для одного человека является нормой, для другого является безумием. Если человек позволяет мыслить другим людям только в рамках того, что он сам считает нормой, - это борьба с инакомыслием. Инакомыслие поддерживает тот, кто позволяет всем другим людям иметь любые другие точки зрения даже если с его точки зрения они являются безумием. Т.е. не «Фу, что за бред?!», а «Ну, Вы так считаете, и имеете на это право, а я считаю иначе.».

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Круглое удобнее катать, чем носить. Точки зрения не интересны, только факты, пруфы, анализ. Там где нельзя выделить единственный правильный метод, точки зрения не интересны тем более.

anonymous
()
Ответ на: комментарий от anonymous

Что такое «круглое»? Что такое «катать»? Для чего «катать»?

В том и суть, что у всех всё по-разному. Не просто так же различаются точки зрения. Все люди живут по-разному и делают разное разными инструментами. А не так, что у всех всё одинаковое.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Мир устроен одинаково для всех. Если специально не выделываться для того, чтобы быть не как все, большинство людей большую часть времени занимается одним и тем же ограниченным множеством дел одинаковым ограниченным множеством образов. Более того, как это всё внутри работает их просто не интересует, нужно чтобы оно просто работало.

anonymous
()
Ответ на: комментарий от anonymous

Мир устроен одинаково для всех.

Вот так и мыслят противники инакомыслия. А потом появляется цензура. Потому, что «На мой взгляд оно вредно, а следовательно вредно для всех. Ведь мир же для всех одинаковый.».

Если специально не выделываться для того, чтобы быть не как все

Все просто разные без всяких выделываний. Вот я, например, не курю. И что, мне теперь вопить, что «курильщики выделываются» и «Прекратить выпускать и запретить. Раз мне ненужно, то всем ненужно.»?

Более того, как это всё внутри работает их просто не интересует

Вот тех, кого не интересует, те и юзают юникоды. И я не против. А меня интересует, и потому я юзаю KOI8-R.

saahriktu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.