Это замена аргумента Bash?

Официально инструмента нет - вы должны позаботиться об этом самостоятельно: см. например https://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.html.

В основном, все сводится к изменению/добавлению URL в репозиторий для новой версии и обновлению пакетов, устранению всех возможных проблем. Вы можете видеть в руководстве, что это не совсем удобно. Вот почему многие дистрибутивы не предоставляют возможности обновления между релизами или настоятельно не рекомендуют это делать - есть о чем позаботиться (а также почему часто полезно использовать LTS или дистрибутивы со скользящими релизами).

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

0
13.12.2018, 21:32
1 ответ

<(find /etc -printf ' ') называется «заменой процесса». Он будет генерировать один символ (пробел' ')для каждого файла. Вывод find /etc -printf ' 'доступен в файле (или в чем-то, что выглядит как файл ). Имя этого файла раскрывается в командной строке. Дополнительный <выполняет перенаправление для стандартного ввода из этого файла.

read -rN1 _считывает из (перенаправленный )стандартный ввод в переменную с именем _, по одному символу за раз, и подсчитывает те символы (, каждый из которых представляет один файл ).

Вот readаргументы изman bash:

-r     Backslash  does not act as an escape character.  The backslash is considered
       to be part of the line.  In particular, a backslash-newline pair may not  be
       used as a line continuation.

-N nchars
       read returns after reading exactly nchars characters rather than waiting for
       a  complete  line  of  input,  unless  EOF is encountered or read times out.
       Delimiter characters encountered in the input are not treated specially  and
       do not cause read to return until nchars characters are read.
3
28.01.2020, 02:23

Теги

Похожие вопросы