The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Скрипт_Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Скрипт_Linux"  +/
Сообщение от KU_KU email(ok) on 26-Апр-09, 23:21 
Здравствуйте!
Задача, состоит в том, чтоб найти  количество команд 'if' в скриптах, которые имеют атрибут исполняемых и лежат в каталоге /usr/bin.
Вроде задача легкая насчет первой части (grep -i "^if$" | wc -l), но как найти те файлы, которые имеют атрибут исполняемых при разных правах.
Помогите пожалуйста кто сможет. Очень надо.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Скрипт_Linux"  +/
Сообщение от gaa (ok) on 27-Апр-09, 00:11 
>но как найти те файлы, которые имеют атрибут исполняемых при разных
>правах.

find $dir -type f -executable

Это для GNU find. Для обычного find почитай про -perm и примеры к нему.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Скрипт_Linux"  +/
Сообщение от KU_KU (ok) on 27-Апр-09, 12:03 
>>но как найти те файлы, которые имеют атрибут исполняемых при разных
>>правах.
>
>find $dir -type f -executable
>
>Это для GNU find. Для обычного find почитай про -perm и примеры
>к нему.

find   с ключом -executable
и в man нету ключа -executable


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Скрипт_Linux"  +/
Сообщение от gaa (ok) on 27-Апр-09, 19:38 
>и в man нету ключа -executable

Значит у тебя не GNU find. Читай тогда про -perm.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Скрипт_Linux"  +/
Сообщение от sproot (ok) on 02-Май-09, 17:21 
>Здравствуйте!
>Задача, состоит в том, чтоб найти  количество команд 'if' в скриптах,
>которые имеют атрибут исполняемых и лежат в каталоге /usr/bin.
>Вроде задача легкая насчет первой части (grep -i "^if$" | wc -l),
>но как найти те файлы, которые имеют атрибут исполняемых при разных
>правах.
>Помогите пожалуйста кто сможет. Очень надо.

Во-первых, про какие скрипты речь. Во-вторых, синтаксический анализ вещь довольно интересная и не ограничивается одним только "^if$". Вот "решение на коленке":

find /usr/bin -type f -perm /u+x,g+x,o+x -exec file {} \; | grep -E 'shell|perl script' | awk -F':' '{print $1}' | xargs -n 1 -i /bin/bash -c 'echo -n "{} " ; grep if {} | wc -l'

первая колонка путь к скрипту, вторая количество втретившихся 'if'. Отфильтровать и преобразовать информацию, думаю, проблем не составит.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру