Чистое форматирование вывода в сценариях bash

Я потратил некоторое время на изучение концепции пользователей и групп, которые помогли мне понять механизм модуля ntfs -3g . Вот мое решение:

  1. Создайте группу ntfsи добавьте в нее userAи userB.
  2. Измените gid в /etc/fstabна gid=ntfs. Тогда маска означает, что все пользователи в группе могут записывать раздел.

@Seven Спасибо!

0
05.08.2019, 12:15
1 ответ

Если вы используете символы табуляции для отступов(почти исчезнувшие в настоящее время )вы можете использовать этот трюк в здесь документах:

if …
then
    cat <<- EOF
        first
        second
    EOF
fi

Если вы замените четыре пробела табуляцией в этой команде, она будет напечатана так же, как printf '%s\n' first second.

Тем не менее, printf '%s\n' …, вероятно, является гораздо более простым решением — таким образом, каждая строка является отдельным аргументом дляprintf:

$ lines=('Line one...' 'Line 2 - output on next line' 'Line 3, output on its own newline')
$ printf '%s\n' "${lines[@]}"
Line one...
Line 2 - output on next line
Line 3, output on its own newline
1
28.01.2020, 02:39

Теги

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