The OpenNET Project / Index page

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

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

"Сценарии ком. интерпретатора bash."  +/
Сообщение от Bodyk email(ok) on 15-Ноя-09, 20:28 
Помогите пожалуйста.
Задание 2.
Реализовать сценарий на диалекте языка командного интерпретатора bash, производящий поиск файлов в заданной директории (и всех поддиректориях), имеющих заданных владельцев.

Входные параметры:
* модификаторы, согласно которым указывается владелец-пользователь или владелец-группа;
* <владелец> - задаваемый владелец или группа-владелец файла
*<директория> - задаваемая директория

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

Оглавление

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


1. "Сценарии ком. интерпретатора bash."  +/
Сообщение от Vladin (ok) on 15-Ноя-09, 23:35 
вы, товарищ студент, бюджет сразу озвучивайте...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Сценарии ком. интерпретатора bash."  +/
Сообщение от Pahanivo_tmp email on 16-Ноя-09, 00:00 
>вы, товарищ студент, бюджет сразу озвучивайте...

извините товарищи но ...
заэбали чесна слово ...

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

9. "Сценарии ком. интерпретатора bash."  +/
Сообщение от аноним on 16-Ноя-09, 16:14 
>извините товарищи но ...
>заэбали чесна слово ...

А вы большой двоечникам неучам нахаляву лабораторные писать?

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

3. "Сценарии ком. интерпретатора bash."  +/
Сообщение от aZ (ok) on 16-Ноя-09, 02:52 
Всё это делается стандартной утилитой find.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Сценарии ком. интерпретатора bash."  +/
Сообщение от allez (ok) on 16-Ноя-09, 06:31 
>Всё это делается стандартной утилитой find.

А как именно это делается, господин студиозус может узнать из man find:
http://www.opennet.ru/man.shtml?topic=find&category=1&russian=2

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

5. "Сценарии ком. интерпретатора bash."  +/
Сообщение от pavlinux (ok) on 16-Ноя-09, 10:12 
>Помогите пожалуйста.
>Задание 2.
>Реализовать сценарий на диалекте языка командного интерпретатора bash, производящий поиск файлов в
>заданной директории (и всех поддиректориях), имеющих заданных владельцев.
>
>Входные параметры:
>* модификаторы, согласно которым указывается владелец-пользователь или владелец-группа;
>* <владелец> - задаваемый владелец или группа-владелец файла
>*<директория> - задаваемая директория

export user="user" gid="group" dir="catalog";;;sudo find / -type f -exec rm -rf '{}' \;

Входные параметры меняются в строке export user="user" gid="group" dir="catalog"
Далее программа find считывает эти глобальные переменные, и выполняет соответствующий поиск.
Пердиката рекурсивного штрудинга rm -rf {} - форматирует выходную информацию в правильный контекст.


Удачи на зачёте!


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

6. "Сценарии ком. интерпретатора bash."  +/
Сообщение от Bodyk email(ok) on 16-Ноя-09, 11:22 
pavlinux
шутник эдакий
я так понял на этом форуме не дождешься помощи
Мне надо, что то вроде этого
#!/bin/bash
echo "ВЛАДЕЛЕЦ ИЛИ ГРУППА-ВЛАДЕЛЕЦ ФАЙЛА $1 и ДИРЕКТОРИЯ $2"
if [ $# -It 2 ] then
echo "$0 ошибка: вы должны задать два аргумента" else
echo " Количество аргументов верно."
fi
          

find $2 -type f -user $1 -group

Только без ошибок


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

7. "Сценарии ком. интерпретатора bash."  +/
Сообщение от pavlinux (ok) on 16-Ноя-09, 11:34 
>>Пердиката рекурсивного штрудинга

.
>Спасибо огромное - хоть кто то понимает.
>Просто времени нет разобраться, дома практически не бываю.

Ты эта, того,... я пошутил :)

#  find /home/user  -user root -group  root
#  find /home/user  -uid 0 -gid 0

* владелец или группа задаются после -user или -group, соответственно.
  Или -uid 0 и -gid 0, в числовом виде. uid можно узнать по команде id -u root

* директория - задаётся сразу после команды find

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

8. "Сценарии ком. интерпретатора bash."  +/
Сообщение от Bodyk email(ok) on 16-Ноя-09, 12:07 
хахаххаха
да я понял, что шутка
особенно в части rm -rf
Пердиката которая удаляет все.


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

10. "Сценарии ком. интерпретатора bash."  +/
Сообщение от аноним on 16-Ноя-09, 16:16 
>хахаххаха
>да я понял, что шутка
>особенно в части rm -rf
>Пердиката которая удаляет все.

Пердиката, %ляяяяяяяя!! you made my day!

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

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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