1. Есть директория с текстовым файлом, где каждая строчка с новой строки
2. Есть директория с файлами.
3. Нужно строки применить к файлам, по типу «chgrp строка1 файл1, chgrp строка2 файл2»
Пробывал следующий цикл, но работает максимально криво, результат - строки не соответствуют нужным файлам. Есть другие идеи ? Либо есть какие-то ошибки ?
#!/bin/sh
cd /home/man/httpd-logs # перехожу в директорию с файлами
datax="/home/man/data.txt" #строки
target=$(ls -ll | awk '{print $9}' | grep 'access.log') #команда выводит нужные мне файлы в директори, не обращайте на неё внимания. считайте, что это просто вывод файлов в директории.
for i in $target
do
read line
chgrp $line $i
done < $datax