Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: chmod и текстовый список файлов  (Прочитано 750 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Andx

  • Автор темы
  • Участник
  • *
  • Сообщений: 160
  • Привет, Земляне!
    • Просмотр профиля
chmod и текстовый список файлов
« : 26 Августа 2010, 12:12:28 »
Добрый день, подскажите, у меня есть текстовый файлик со списком файлов, каждая строка в нем вида /path/file.php. Как сделать команду chmod 755 относительно каждой строки в этом файле? Предполагаю это надо както выводить каждую строку в стандартный ввод, но как не знаю, консоль еще пока настолько хорошо не изучил
Asus K73E (Core i3 2310M/8gb ram/500gb/Intel HD Graphics 3000/HD audio/WIFI & BT/Ubuntu 12.04 64bit)
Живём правильно только тогда, когда после нас остаются чистые вода, воздух и земля.

Оффлайн Guranvir

  • Участник
  • *
  • Сообщений: 195
    • Просмотр профиля
    • Блог начинающего линуксоида
Re: chmod и текстовый список файлов
« Ответ #1 : 26 Августа 2010, 12:13:54 »
Перенаправление ввода я так понимаю. Вот например http://citforum.ru/operating_systems/linux/user/gl-05/gl_05_05.shtml

Оффлайн 666joy666

  • Активист
  • *
  • Сообщений: 719
  • :wq
    • Просмотр профиля
Re: chmod и текстовый список файлов
« Ответ #2 : 26 Августа 2010, 12:18:22 »
хм...
chmod 755 $(cat file)
или
for i in $(cat file);do chmod 755 $i;done

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: chmod и текстовый список файлов
« Ответ #3 : 26 Августа 2010, 12:21:39 »
Или так:
png@png:~/tmp$ ls -l
итого 4
-rw-r--r-- 1 png png  0 2010-08-26 11:18 1
-rw-r--r-- 1 png png  0 2010-08-26 11:18 2
-rw-r--r-- 1 png png  0 2010-08-26 11:18 4
-rw-r--r-- 1 png png  0 2010-08-26 11:18 5
-rw-r--r-- 1 png png  0 2010-08-26 11:18 6
-rw-r--r-- 1 png png 13 2010-08-26 11:19 file
png@png:~/tmp$ cat ./file
./1
./4
./5

png@png:~/tmp$ cat ./file |xargs chmod 1111
png@png:~/tmp$ ls -l
итого 4
---x--x--t 1 png png  0 2010-08-26 11:18 1*
-rw-r--r-- 1 png png  0 2010-08-26 11:18 2
---x--x--t 1 png png  0 2010-08-26 11:18 4*
---x--x--t 1 png png  0 2010-08-26 11:18 5*
-rw-r--r-- 1 png png  0 2010-08-26 11:18 6
-rw-r--r-- 1 png png 13 2010-08-26 11:19 file
png@png:~/tmp$
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Andx

  • Автор темы
  • Участник
  • *
  • Сообщений: 160
  • Привет, Земляне!
    • Просмотр профиля
Re: chmod и текстовый список файлов
« Ответ #4 : 26 Августа 2010, 13:13:35 »
persona_non_grata спасибо! Чтото не въехал я ни в один пример из перечисленных кроме этого:
cat output.txt |xargs chmod 755только так и получилось
Asus K73E (Core i3 2310M/8gb ram/500gb/Intel HD Graphics 3000/HD audio/WIFI & BT/Ubuntu 12.04 64bit)
Живём правильно только тогда, когда после нас остаются чистые вода, воздух и земля.

 

Страница сгенерирована за 0.014 секунд. Запросов: 20.