Крупное обновление: вышел GNU bash 5.1

Крупное обновление: вышел GNU bash 5.1

17.12.2020      24923

Разработчики представили свежую версию командного интерпретатора – GNU bash 5.1, используемого по умолчанию в большинстве дистрибутивов Linux. Также обновили библиотеку GNU readline 8.1, которую используют в bash для консольного интерфейса и редактирования строк.

Основные изменения

GNU bash 5.1 получил обновленный движок генерации псевдослучайных чисел. Теперь 32-разрядное значение от системного генератора псевдослучайных чисел записывается в переменную SRANDOM, а вместо вызова LCRNG (линейного конгруэнтного генератора) задействуются getrandom/getentropy, /dev/urandom или arc4random. Результирующая последовательность нелинейна. Даже если список запросов повторится, вы получите новую цепочку чисел.

В ассоциативных массивах, например, в словарях, появились составные присвоения с помощью пар «ключ/значение» – «[key]=value». А размер хэш-таблицы теперь увеличивается динамически и зависит от типа данных.

Переменная BASH_COMPAT активирует режим совместимости с прошлыми версиями bash. А вот POSIX-режим для раскрытия путей, который добавили в пятой редакции, из bash 5.1 по просьбе пользователей убрали. Зато в этом режиме появилась возможность замещать процесс, который другие команды обрабатывают как файл.

Еще одно нововведение касается выхода из командной оболочки. Теперь в этой ситуации bash закрывает все FIFO-каналы, даже если они связаны с выполняемыми процессами.

Обновления команд

  • В bash 5.1 добавили загружаемые команды asort, mktemp, accept, mkfifo, csv и cut/lcut.
  • Новая команда rl-clear-display очистит экран и буфер прокрутки.
  • В ulimit теперь доступен ключ «-R»: он позволяет считать или изменить значение ресурса RLIMIT_RTTIME.
  • Для определения времени с точностью до наносекунды появился новый оператор test-N.
  • В команде wait появилась опция «-p имя_переменной». Она сохранит в переменной PID (идентификатор процесса), который вернула команда wait с ключом «-n» или без аргументов.
  • Для операторов преобразования доступны новые ключи. «U» и «u» предназначены для перевода в верхний регистр всей строки и первого символа соответственно, «L» – для преобразования строки в нижний регистр, «K» — для представления ассоциативного массива в формате ключ/значение.
  • Механизм обработки исключений при чтении данных с терминала командами read и select изменили. Так, select запускает trap-обработчики, если внутренний вызов команды read вызвал прерывание. А обработчики SIGINT можно вызывать рекурсивно.
  • Чтобы запустить несколько команд перед выводом приглашения командной строки, добавлена переменная PROMPT_COMMANDS.

Что нового в readline 8.1

Readline – библиотека с открытым исходным кодом. Она нужна для работы командной строки в bash и используется при обработке строк текста из консоли.

Readline позволяет, например, пользоваться комбинациями клавиш. Когда вы нажимаете Ctrl+R, вызывается функция readline для поиска среди команд, которые вы уже вводили. Ctrl+F (forward) передвигает курсор на позицию вперед, Ctrl+B (back) – назад. Также библиотека позволяет дополнять команды по первым символам после нажатия Tab и поддерживает буфер обмена.

В новой версии библиотеки появился режим выделенной вставки bracketed-paste. Данные, которые берутся из буфера обмена, оборачиваются в escape-последовательностями (»\e[200~» и «\e[201~»). Это позволяет визуально выделить такие фрагменты подсветкой синтаксиса

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

Наконец, добавили команду shell-transpose-words. Она использует то же определение слов, что и в shell-forward-word. Также внедрили привязки по умолчанию для всех команд этого семейства (shell-forward-word, shell-backward-word, shell-transpose-words и shell-kill-word).

С полным списком изменений можно ознакомиться на сайте GNU



Источник: https://infostart.ru/journal/news/tekhnologii/krupnoe-obnovlenie-vyshel-gnu-bash-5-1_1346525/
Автор:
Обозреватель


В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
В этой теме еще нет сообщений.
Оставьте свое сообщение

См. также

«Сбер» начнет использовать российские TLS-сертификаты для платежного шлюза

Новость Безопасность ИТ-новость Минцифры

Банк запланировал переход на сертификаты, выпущенные Национальным удостоверяющим центром (НУЦ) Минцифры, на 30 января 2023 года. Клиентам необходимо добавить на свои серверы корневой сертификат ведомства.

30.01.2023    1728    VKuser24342747    1       

Минцифры подготовило правила отказа от передачи биометрических данных

Новость ИТ-новость Минцифры

Гражданин имеет право отказаться от сбора и распространения своих биометрических данных. Отказ можно оформить в МФЦ только при личном присутствии.

24.01.2023    1215    VKuser24342747    0       

Банки смогут получить право на передоверие полномочий по электронной подписи

Новость ИТ-новость Цифровая подпись Цифровая экономика

Комитет Госдумы рекомендует принять соответствующий законопроект. Документ позволит компаниям финансового сектора использовать электронную подпись наравне с другими организациями.

20.01.2023    1025    VKuser24342747    0       

«ВКонтакте» начал поддерживать получение уведомлений от Госуслуг

Новость Госуслуги ИТ-новость Мессенджеры Налоги

Оповещения с Единого портала госуслуг будут отображаться в Вконтакте и приложении «VK Мессенджер». Кроме того, стала доступна оплата штрафов ГИБДД прямо в VK.

19.01.2023    1165    VKuser24342747    0       

Минцифры подготовило правила аккредитации госорганов на владение информсистемами для биометрии

Новость Законодательство ИТ-новость Минцифры

Проект постановления содержит требования к Цетробанку и госорганам, а также к сторонним организациям, которые будут привлекаться ведомствами в качестве операторов. Требования согласованы с ФСБ.

19.01.2023    1121    VKuser24342747    0       

Утвержден профстандарт специалиста по информационной безопасности

Новость Безопасность ИТ-новость

Новый профстандарт вступит в силу 1 сентября 2023 года. А пока у работодателей в кредитно-финансовой сфере есть время проанализировать трудовой функционал специалистов по ИБ и при необходимости уточнить его.

17.01.2023    1849    user1816563    0       

Национальная система пространственных данных начала работу в России

Новость ИТ-новость Цифровая экономика

Пилотный проект по запуску цифровой платформы стартовал в четырех регионах РФ. При помощи системы можно получать актуальные данные о земле и недвижимости, пользоваться электронными сервисами.

12.01.2023    1985    VKuser24342747    0       

Госдума рассмотрит законопроект о цифровом рубле

Новость Законодательство ИТ-новость Цифровая экономика

Документ определяет выпуск и обращение цифрового рубля на территории России, назначает оператора нового платежного средства и его полномочия и обязанности по сохранности денег пользователей.

11.01.2023    3905    VKuser24342747    2       

Оператором Единой биометрической системы стал «Центр Биометрических Технологий»

Новость ИТ-новость

Ранее за работу платформы отвечал «Ростелеком». На «Центр Биометрических Технологий» возложены задачи по развитию в России цифровых технологий идентификации и аутентификации, в том числе на основе биометрических персональных данных.

22.12.2022    2565    VKuser24342747    2       

GitHub бесплатно проверит репозитории на наличие секретных токенов

Новость GitHub Безопасность ИТ-новость

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

22.12.2022    1970    VKuser24342747    1       

GitHub к концу 2023 года введет обязательную двухфакторную аутентификацию

Новость GitHub Безопасность ИТ-новость

Веб-хостинг потребует от всех пользователей, загружающих код, включить двухфакторную аутентификацию (2FA) для дополнительной защиты своих аккаунтов.

21.12.2022    2204    VKuser24342747    0       

Госдума рассмотрит законопроект о провайдере для госсайтов

Новость Государственные, бюджетные структуры Законодательство ИТ-новость

Документ предусматривает запрет на размещение государственных информационных ресурсов на хостингах, не включенных в специальный реестр. Сейчас около 20% ресурсов госорганов размещены на иностранных площадках.

20.12.2022    1840    VKuser24342747    1       

«Яндекс» открыл доступ к фреймворку Yatagan для сборки Android-приложений

Новость ИТ-новость Яндекс Разработка

Инструмент свободно распространяется через GitHub. Перед публикацией в открытом доступе фреймворк долгое время применялся во внутренних проектах компании. Решение основано на API Dagger.

16.12.2022    2672    VKuser24342747    1       

В России появится национальная издательская система вместо иностранных аналогов

Новость Импортозамещение ИТ-новость

Программный комплекс будет создан на базе существующего отечественного решения Axiocat. Сейчас это приложение не внесено в Единый реестр российского ПО, хотя применяется некоторыми компаниями.

15.12.2022    1927    VKuser24342747    0       

Google рассказала о проблемах и преимуществах поддержки разработки на Rust в Android 13

Новость Google ИТ-новость Языки программирования

По итогам внедрения поддержки разработки на Rust снизилось число уязвимостей, связанных с управлением памятью. Инженеры считают, что основное внимание нужно уделить написанию нового кода, а не переписыванию старого.

14.12.2022    1924    VKuser24342747    0       

Банки обяжут принимать оплату по картам «Мир» с QR-кодом в смартфоне

Новость Банки ИТ-новость

Оператор платежной системы «Мир» разослал российским банкам документ с требованием обеспечить прием платежей по новой технологии. Первый этап внедрения завершится в апреле 2023 года.

14.12.2022    2154    VKuser24342747    1       

Госдума рассмотрит законопроект о создании Национального удостоверяющего центра

Новость Законодательство Интернет ИТ-новость

Информационная система позволит российским сайтам получать сертификаты безопасности без участия иностранных организаций. Для их выдачи будет применяться отечественная криптография.

09.12.2022    1974    VKuser24342747    0       

Госдума планирует отложить срок обязательного перехода на машиночитаемые доверенности

Новость Законодательство ИТ-новость

Госдума в первом чтении одобрила законопроект, который продлевает переходный период для машиночитаемых доверенностей. Еще полгода организации смогут не применять МЧД при использовании электронных подписей.

08.12.2022    2080    VKuser24342747    0       

GitHub опубликовал статистику по языкам и проектам за 2022 год

Новость ИТ-новость Языки программирования Разработка

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

01.12.2022    2588    VKuser24342747    11       

Инспекторы смогут проводить дистанционные проверки через смартфон

Новость ИТ-новость Мобильные приложения

Минэкономразвития представило мобильное приложение, которое позволит осуществлять надзорные мероприятия бизнеса без посещения офиса. Программа работает через Госуслуги.

28.11.2022    2444    VKuser24342747    0       

«Яндекс» представил бесплатный сервис для быстрого поиска в облаке

Новость ИТ-новость Облачные технологии

Сервис Managed Service for OpenSearch от платформы Yandex Cloud предназначен для оптимизации поисковых систем и проверки стабильности и безопасности работы приложений. Услуга доступа в режиме Public Preview.

24.11.2022    3279    VKuser24342747    1       

В декабре начнут действовать новые правила регистрации доменов .RU и .РФ

Новость ИТ-новость Роскомнадзор

С 12 декабря Роскомнадзор получит право прекращать делегирование домена, если он оформлен нелегально, или на сайте содержится запрещенная в России информация.

23.11.2022    2359    VKuser24342747    1       

Stack Overflow запустил проект для оффлайн-доступа к форуму

Новость ИТ-новость Разработка

Проект под названием Overflow Offline позволяет скачать актуальную версию архива вопросов и ответов по разработке ПО. По объему данных база форума уступает только «Википедии».

02.11.2022    2322    VKuser24342747    1       

Минцифры запустило магазин российского ПО из реестра ИТ-решений

Новость Импортозамещение ИТ-новость

Маркетплейс «Руссофт» стал доступен для всех пользователей. С его помощью можно подобрать программы от отечественных разработчиков для решения корпоративных задач бизнеса.

21.10.2022    2642    VKuser24342747    4       

В ноябре начнется создание российского государственного аналога GitHub

Новость ИТ-новость

Правительство озвучило дату запуска эксперимента по разработке отечественного репозитория ПО. Исходники программ, в том числе разработанных для госорганов, будут публиковаться в нем под открытой лицензией.

19.10.2022    3549    VKuser24342747    14