The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск набора базовых системных утилит GNU Coreutils 8.30"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от opennews (ok), 02-Июл-18, 09:59 
Опубликована (http://savannah.gnu.org/forum/forum.php?forum_id=9187)  стабильная версия набора базовых системных утилит GNU Coreutils 8.30 (http://gnu.org/software/coreutils/), в состав которого входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д.

Основные новшества:

-  Добавлен новый режим "cp --reflink=never" (по умолчанию в reflink используется режим auto), при котором всегда выполняется создание полной копии файлов, без применения клонирования идентичных файлов (при клонировании в метаданных создаётся дополнительная ссылка на уже имеющиеся данные без их фактического копирования);

-  Команда "cp --force file symlink" теперь удаляет символическую ссылку, если она зациклена и ссылается на саму себя;

-  В команде "ls --color" при подсветке теперь учитывается регистр символов в расширении файла;

-  В "env" добавлена опция "-v/--debug" для отображения дополнительной отладочной информации;
-  В "env" добавлена опция "-S/--split-string=S" для разделения единого строкового параметра на несколько аргументов (применяется для передачи нескольких аргументов при выполнении из скриптов);
-  В md5sum, sha*sum и b2sum добавлена опция "--zero" ("-z") для разделения строк при прмощи нулевого символа (NUL), вместо перевода строки, и отключения экранирования символов в имени файла;
-  В команду "rm --preserve-root" добавлен режим "--preserve-root=all" для отклонения любых параметров, ссылающихся на примонтированную ФС, отличную от текущей;

-  В команде cut максимальная длина строки на 32-разрядных системах теперь соответствует максимальному размеру файла (ранее смещения не могли превышать SIZE_MAX-1);

-  В команды stat и tail добавлена информация о ФС  "exfs" (вариант XFS) для корректного вывода типа  через "stat -f --format=%T" и использования  inotify в "tail -f";

-  В wc убрана дополнительная обработка ASCII-текста в многобайтовых локалях.


URL: http://savannah.gnu.org/forum/forum.php?forum_id=9187
Новость: https://www.opennet.ru/opennews/art.shtml?num=48886

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Anonymoustus (ok), 02-Июл-18, 09:59 
> В md5sum, sha*sum и b2sum добавлена опция "--zero" ("-z") для разделения строк при прмощи нулевого символа (NUL), вместо перевода строки, и отключения экранирования символов в имени файла;

В чём сакральный смысл?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +3 +/
Сообщение от . (?), 02-Июл-18, 10:32 
в том, что перевод строки - допустимый во многих случаях символ в имени файла.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +1 +/
Сообщение от Anonymoustus (ok), 02-Июл-18, 10:56 
> в том, что перевод строки - допустимый во многих случаях символ в
> имени файла.

Я что-то не могу себе представить ситуацию, когда это может понадобиться.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +1 +/
Сообщение от 1 (??), 02-Июл-18, 11:09 
"терминальная бомба" же !
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +1 +/
Сообщение от Аноним (6), 02-Июл-18, 11:46 
В комбинации с xargs -0, например.
В наколеночных скриптах для себя - вряд ли, конечно. Но если вдруг пишешь для общего случая, то это здорово помогает и снимает головную боль с теми же символами перевода строки в именах файлов.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

14. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от . (?), 02-Июл-18, 18:17 
>> в том, что перевод строки - допустимый во многих случаях символ в
>> имени файла.
> Я что-то не могу себе представить ситуацию, когда это может понадобиться.

ну вот слямзил ты у горе-хакера (или скорее у взломанного им неудачника) кучку скриптов, разными, в том числе и таким, образом, сделанных неудобочитаемыми, и хочешь, сохраняя их на память, заодно сохранить контрольные суммы.

Это ж не повод лезть переименовывать, оно ж потом и работать не будет.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

19. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Anonymoustus (ok), 02-Июл-18, 19:46 
>>> в том, что перевод строки - допустимый во многих случаях символ в
>>> имени файла.
>> Я что-то не могу себе представить ситуацию, когда это может понадобиться.
> ну вот слямзил ты у горе-хакера (или скорее у взломанного им неудачника)
> кучку скриптов, разными, в том числе и таким, образом, сделанных неудобочитаемыми,
> и хочешь, сохраняя их на память, заодно сохранить контрольные суммы.
> Это ж не повод лезть переименовывать, оно ж потом и работать не
> будет.

Ну да, это задача на каждый день. Теперь я знаю, спасибо!

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

23. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +1 +/
Сообщение от anonymouse (?), 03-Июл-18, 00:29 
> Я что-то не могу себе представить ситуацию, когда это может понадобиться.

Famous last words.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

24. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +1 +/
Сообщение от Anonymoustus (ok), 03-Июл-18, 02:22 
>> Я что-то не могу себе представить ситуацию, когда это может понадобиться.
> Famous last words.

Запускаю cmd. Набираю grep, нажимаю Enter, но ничего не происходит. Хелп! Помогите, аноны!

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

41. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от freehck (ok), 05-Июл-18, 10:27 
> в том, что перевод строки - допустимый во многих случаях символ в имени файла.

Так-то оно так, но бить по рукам тех, кто этим пользуется -- не помешает.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

22. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Аноним (-), 02-Июл-18, 21:17 
Сначала достигни просветления.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Andrey Mitrofanov (?), 02-Июл-18, 10:40 
> -  Добавлен новый режим "cp
> -  В команде "ls --color" при подсветке теперь
> -  В "env" добавлена опция
> -  В md5sum, sha*sum и b2sum добавлена опция
> -  В команде cut максимальная длина строки на 32-разрядных системах теперь
> -  В wc убрана дополнительная обработка

Что-то зачастили релизы.  |-D

Вот ведь, надо, казалось бы деражаться -- _не_ программировать, ан... Новые опции, новые релизы, новые удаления новых опций.  Эдак ведь у них мозилла, эппле и редхат плохому научатся.  </>

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Аноним (7), 02-Июл-18, 14:22 
> Что-то зачастили релизы.  |-D

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

П.С, лол, уже слово "3aк0пaть" в блеклисте! Это ж святое!

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +1 +/
Сообщение от Andrey Mitrofanov (?), 02-Июл-18, 14:27 
>> Что-то зачастили релизы.  |-D
> Ну дык растет популярность Альпины с ее жестким минимализмом, так глядишь и
> погребут гнутые утилиты вместе с libc. Надо фич побольше.
> П.С, лол, уже слово "3aк0пaть" в блеклисте! Это ж святое!

С блоатварью Торвальдса ещё поделайте чего-нибудь, чисто в плане минимализма.  ...GNU Hurd должен быт хорош!

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

18. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  –4 +/
Сообщение от Аноним (18), 02-Июл-18, 19:07 
подгорает? или с утра канделябром не ударил - значит день пропал ?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

21. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Аноним (-), 02-Июл-18, 21:16 
У тебя проблемы с новыми релизами?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

26. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Andrey Mitrofanov (?), 03-Июл-18, 09:37 
> У тебя проблемы с новыми релизами?

Ах, не обращайте.  Это старческое.  http://www.opennet.ru/openforum/vsluhforumID3/114485.html#87

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

9. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  –3 +/
Сообщение от Аноним (-), 02-Июл-18, 14:36 
Криbое подeлие. Как сделать, например

echo -e "Hello\nworld" > xxx

grep "Hello\nworld" xxx

# grep тут не сработает, понятное дело

?

А никак, надо доставать сторонний pcregrep

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  –2 +/
Сообщение от Аноним (-), 02-Июл-18, 14:38 
хотя, grep не входит в coreutils

но от этого не легче

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +5 +/
Сообщение от Andrey Mitrofanov (?), 02-Июл-18, 15:57 
> хотя, grep не входит в coreutils
> но от этого не легче

Запишите: GNU grep не умеет ещё и в JSON, XML, SQL-запросы и powershell-скрипты.  В следующий раз это увеличит показательность ваших страданий.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  –1 +/
Сообщение от Аноним (15), 02-Июл-18, 18:50 
Но ведь умеет же! Вон аноним рядом, спасибо ему. По-моему здравое требование - обратимость операции. xml нафиг не уперся тут, не тот уровень. echo и grep - всего лишь обрабатывают строки, разделенные '\n'
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

11. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +4 +/
Сообщение от Аноним (6), 02-Июл-18, 15:24 
grep "Hello
world" xxx

grep "$(echo -e "Hello\nworld")" xxx

echo -e "Hello\nworld" | xargs -0 -i grep {} xxx

>никак

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от . (?), 02-Июл-18, 18:13 
бггг! достойный этому гвоздю удар микроскопа!
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  –1 +/
Сообщение от Anonimous (?), 02-Июл-18, 19:02 
Надеюсь, ты понимаешь, что это не взлетит
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

27. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  –1 +/
Сообщение от Аноним (-), 03-Июл-18, 09:45 
Почему grep "$(echo -e "Hello\nworld")" xxx не взлетит? Работает
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

34. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Аноним (34), 03-Июл-18, 18:34 
Дайте мне это развидеть
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

38. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Аноним (38), 04-Июл-18, 09:06 
как же я буду видеть в файле ^ символы если не будет cat -v?
P.S.
harmful.cat-v.org/cat-v
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

32. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от пролджэ (?), 03-Июл-18, 11:51 
>В wc убрана дополнительная обработка ASCII-текста в многобайтовых локалях.

Что это за обработка?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Выпуск набора базовых системных утилит GNU Coreutils 8.30"  +/
Сообщение от Andrey Mitrofanov (?), 03-Июл-18, 13:45 
>>В wc убрана дополнительная обработка ASCII-текста в многобайтовых локалях.
> Что это за обработка?

Квест: найди слово "multi" на страничке http://git.savannah.gnu.org/cgit/coreutils.git/log/

Твоя Награда: прочитай ответ на свой вопрос в найденном коммите.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру