The OpenNET Project / Index page

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

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

"Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от opennews (??) on 09-Сен-11, 17:36 
Вышла (https://lists.gnu.org/archive/html/coreutils-announce/2011-0...) новая стабильная версия набора базовых системных утилит GNU Coreutils 8.13, в состав которого входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д.


С момента выхода coreutils-8.12 в утилиты новой версии Coreutils включено почти 200 коммитов от 18 человек, в gnulib добавлено более 1000 коммитов. Для сравнения, в последние годы, с среднем на релиз приходилось 90-100 коммитов. В анонсе сказано, что увеличение числа коммитов не связано с выявлением большого числа ошибок - число исправленных ошибок относительно небольшое. Значимая часть изменений является результатом работы по улучшению переносимости, надёжности и тестированию, а также добавлению новых функций.

Краткое резюме (http://git.sv.gnu.org/gitweb/?p=coreutils.git;a=shortlog;h=v...) изменений:


-  Команда date стала поддерживать даты в формате ISO 8601, использующем для разделе...

URL: https://lists.gnu.org/archive/html/coreutils-announce/2011-0...
Новость: https://www.opennet.ru/opennews/art.shtml?num=31714

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

Оглавление

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


1. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Аноним (??) on 09-Сен-11, 17:36 
> Команда date стала поддерживать даты в формате ISO 8601, использующем для разделения строк "T", например, вместо "2004-02-29 16:21:42" - "2004-02-29T16:21:42"

Зачем вообще нужен такой формат?

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

2. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +2 +/
Сообщение от Crazy Alex (??) on 09-Сен-11, 17:40 
Форматирование пробелами никогда не было особо надёжной вещью - впихнут туда, скажем, таб - и не увидишь...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +1 +/
Сообщение от AHAHAC (ok) on 09-Сен-11, 19:50 
>  впихнут туда, скажем, таб - и не увидишь...


if ( !isblank(c) || !isspace(c) ) {    
    if ( c == ' ' )
          printf("Я Пробеэл");
    if ( c == '\t' )
          printf("Я Табъ");
}


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

9. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +2 +/
Сообщение от Vitaly_loki (ok) on 09-Сен-11, 22:12 

while ((c=getchar()) != '\0') {
     switch(c) {
         case ' ':
             printf("Suddenly! This is space\n");
             break;
         case '\t':
             printf("Suddenly! This is tab\n");
             break;
    }
}

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

3. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +1 +/
Сообщение от iCat (ok) on 09-Сен-11, 17:45 
>Значимая часть изменений является результатом работы по улучшению переносимости, надёжности и тестированию, а также добавлению новых функций.

Вот это вообще "по взрослому"!!! Просто гордость берёт за ребят. Без сарказма.

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

4. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Аноним (??) on 09-Сен-11, 18:18 
Ну а чем им еще заниматься, если багов нету? :)
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Marbleless on 09-Сен-11, 22:03 
>Ну а чем им еще заниматься, если багов нету? :)

Тоже мне, нету:

>Команда "cp -r" могла ошибочно изменить права существующего целевого каталога. Ошибка появилась в coreutils-6.8;

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

6. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Аноним (??) on 09-Сен-11, 19:51 
Класс!
Наконец появилась поддержка ISO 8601 (нехватало).
Остальные наработки также нужные, особенно вокруг fts и timeout, а за фильтр в split РЕСПЕКТИЩЩЕ - его давно не хватало.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от xanten on 09-Сен-11, 20:19 
А когда в "cp" будет выдаваться результат копирования? Вроде тривиальная фича.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Аноним (??) on 09-Сен-11, 22:25 
>А когда в "cp" будет выдаваться результат копирования? Вроде тривиальная фича.

Так реализуй. Сложно в обрабку ключей добавить новый и printf на STOUT ? Или и в таких мелочах вы сидите и ждете...сидите и ждете... . Мне кажется что нафиг эта фича не нужна.

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

11. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от anonymous (??) on 10-Сен-11, 16:39 
> А когда в "cp" будет выдаваться результат копирования? Вроде тривиальная фича.

Программы UNIX немногословны, когда всё прошло так, как потребовал пользователь. За что их и любим.    

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

12. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Vitaly_loki (ok) on 10-Сен-11, 22:44 
Что надо выдавать? Если выдалось приглашение без ошибок, то значит всё норм. По-моему все и так идеально
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

13. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от xanten on 10-Сен-11, 23:50 
>Что надо выдавать?

0: копирование состоялось
1: копирование не состоялось

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

14. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Аноним (??) on 11-Сен-11, 00:36 
c () { cp $*; echo $? };
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от xanten on 11-Сен-11, 00:57 
Интересное решение, только в тестовом скрипте с большим количеством входных файлов этот вариант не дает мне полной уверенности, что если при копировании была возвращена какая-то строка, то копирование не состоялось.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

18. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Vitaly_loki (ok) on 11-Сен-11, 17:02 
Что? Нифига не понял я. Можно специально для меня по-русски написать?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от xanten on 11-Сен-11, 17:49 
Тестовый скрипт копирует в специальную папку файлы, которые оттуда извлекаются программой Х по мере поступления. Для копирования используется утилита cp. Сколько файлов скрипт попытался скопировать, ясно, но сколько действительно были скопированы -- нет. Проблема ясна?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Wulf (??) on 12-Сен-11, 00:21 
>>Что надо выдавать?
>
>0: копирование состоялось
>1: копирование не состоялос

Для тех, кто в танке, выдержки из "man cp":

solaris:

EXIT STATUS
     The following exit values are returned:

     0     All files were copied successfully.


     >0    An error occurred.

bsd & macos:

EXIT STATUS
     The cp utility exits 0 on success, and >0 if an error occurs.

posix:

The following exit values shall be returned:

0 All files were copied successfully.

>0 An error occurred

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

21. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от xanten on 12-Сен-11, 00:38 
У меня дома "GNU coreutils 7.4" на Убунте, на работе на CentOSе версию завтра посмотрю, ничего подобного в MANе нет.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Релиз набора базовых системных утилит GNU Coreutils 8.13"  +/
Сообщение от Wulf (??) on 12-Сен-11, 01:25 
В linux-овых man-ах я тоже ничего не увидел, только слова о posix-совместимости. В коде coreutils, однако, некоторая обработка ошибок присутствует. http://coreutils.sourcearchive.com/documentation/7.4/cp_8c-s... - смотреть вызовы error и exit с ненулевым первым аргументом.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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