Как получить путь к файлу из текстового файла и выполнить операцию в bash

#linux #bash #file-permissions

#linux #bash #файл-разрешения

Вопрос:

У меня есть список путей к папкам, например

 /home/user/wwww
/home/www/www/temp
  

Они хранятся в текстовом файле. Теперь я хочу получить эти пути для имен каталогов и предоставить им всем разрешение 777

Ответ №1:

Вы можете сделать так:

 cat file.txt | while read line; do chmod 777 "$line"; done
  

Это изменит режим на 77 для каждой «строки $» во входном файле file.txt .

Комментарии:

1. Это стоило бы сказать "$line" (в кавычках), чтобы пути с пробелами не вызывали беспричинных сбоев.