Как установить разрешение файла для переменной [closed]

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

-1
задан 16 June 2018 в 13:59

2 ответа

В bash, можно сделать это с stat и Замена Команды, например, сохранить права доступа в восьмеричном из файла filename в переменной var:

var=$(stat -c%a filename)
4
ответ дан 29 October 2019 в 02:39

Установка полномочий к переменной следует тем же правилам как любая другая переменная:

perms=655

Уведомление там не является никаким пространством между именем переменной, числом, и = знак.

Что касается использования этого в цикле, это довольно просто. Скажите, например, что Вы хотите установить полномочия на всем в папке Videos. Можно сделать

perms=655
for i in ~/Videos/*; do
    chmod "$perms" "$i"
done

Наконец, можно также сохранить полномочия из файла, как показано в ответе десерта. Многократное использование этого в цикле совпадает с показанный выше.

4
ответ дан 29 October 2019 в 02:39

Другие вопросы по тегам:

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