Страница 1 из 1

Как можно совместить две команды lsattr и find | grep?

Добавлено: 30 ноя 2011, 19:57
Volmir45
Как можно совместить две команды lsattr и find | grep?
Написать сценарий получающий список файлов каталога с их атрибутами. Отфильтровать вывод по заданному имени файла. Сохранить список вывода в файл.

Re: Срочно!!!!!!!!!!!!!!!!!!!!

Добавлено: 30 ноя 2011, 20:28
Lupo Alberto
Опишите подробнее задачу, иначе я пока не вижу причин использовать find :(
В общем случае команда будет выглядеть так:

Код: Выделить всё

lsattr -a /DIR_NAME | grep PATTERN > list.txt
DIR_NAME — директория, в которой проводится проверка;
PATTERN — критерий сортировки;
list.txt — текстовый файл с результатами.

Re: Срочно!!!!!!!!!!!!!!!!!!!!

Добавлено: 30 ноя 2011, 21:09
Volmir45
Надо написать сенарий. Не получается, уже 4 часа сижу.
Я так понял что надо заходить в bash.
Прописываю ! /bin/bash и все остается как и было :(
Помогите кто-нибудь.

Re: Срочно!!!!!!!!!!!!!!!!!!!!

Добавлено: 30 ноя 2011, 21:33
Lupo Alberto
Как-то сумбурно излагаете, описали бы условия задачи и лучше не своими словами, а как написано. Дело в том, что судя по вашему сообщению, вы совершенно не «в теме». :damn:

Re: Срочно!!!!!!!!!!!!!!!!!!!!

Добавлено: 30 ноя 2011, 21:52
Volmir45
Условие: написать сценарий получающий список файлов каталога с их атрибутами. Отфильтровать вывод по заданному имени файла. Сохранить список вывода в файл.

Re: Срочно!!!!!!!!!!!!!!!!!!!!

Добавлено: 30 ноя 2011, 22:03
Lupo Alberto
Volmir45 писал(а): Условие: написать сценарий получающий список файлов каталога с их атрибутами. Отфильтровать вывод по заданному имени файла. Сохранить список вывода в файл.
Lupo Alberto писал(а): В общем случае команда будет выглядеть так:

Код: Выделить всё

lsattr -a /DIR_NAME | grep PATTERN > list.txt
DIR_NAME — директория, в которой проводится проверка;
PATTERN — критерий сортировки;
list.txt — текстовый файл с результатами.

Re: Срочно!!!!!!!!!!!!!!!!!!!!

Добавлено: 01 дек 2011, 08:58
Lupo Alberto
Прежде всего нужно определиться, что именно в данном контексте понимается под «атрибутами» — права доступа к файлу это тоже атрибуты.

Мне не совсем понятно, зачем писать скрипт, если нужно посмотреть атрибуты одного файла (а из вашего сообщения это следует)?
Поэтому я и прошу уточнить условия задачи:
— какой у вас дистрибутив;
— какая оболочка (bash, dash, zsh, и т.д.);
— какая файловая система используется на разделе с целевым каталогом;
— какие именно атрибуты нужно увидеть (права доступа, владельца, расширенные,...);
— нужен ли рекурсивный поиск в каталоге;
— скрипт должен принимать в качестве аргументов имя целевого каталога, образца для сортировки и файла, куда будет записываться результат, или достаточно все необходимые данные поместить прямо в него.

В связи с чем у вас возникла такая задача? Если для учёбы, то не пересказывайте, а дайте условие