Решено: Определение владельца файла
Модератор: Bizdelnick
-
skeletor
- Сообщения: 1224
Решено: Определение владельца файла
Мне нужно проверять каждый файлик - являеться ли текущий юзер его владельцем, если да - то выполнить некие действия.
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
Re: Решено: Определение владельца файла
А в чем собственно загвоздка. PERL вам в помощь.
Vladivostok Linux User Group
-
skeletor
- Сообщения: 1224
Re: Решено: Определение владельца файла
Загвоздка в том, что бы сделать такой скриптик или функцию написать, типа isowner - ей файлик, а она в ответ - да или нет. Если да - то выполнить некие действия.
Как такое реализовать??
Как такое реализовать??
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: Определение владельца файла
Код: Выделить всё
#!/bin/bash
if [[ $(ls -l $1 | awk '{print $3}') = $2 ]]
then echo "Yep!"
else echo "Nope!"
fiПервый аргумент -- имя файла, второй -- имя юзера.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Решено: Определение владельца файла
Uncle_Theodore
Эй-эй,.. постойте - к чему такие трудности?
Выше было же сказано про test:
Эй-эй,.. постойте - к чему такие трудности?
$ if [ -O file ]; then echo "You are an owner"; else echo "File is owned by somebody else"; fi
-
skeletor
- Сообщения: 1224
Re: Решено: Определение владельца файла
Спасибо, только вот вопрос - где осуществляется проверка???
При использовании комманды пробовал файлы с разными владельцами - результат один и тот же : просто ничего не происходит, никаких сообщений, просто выводится новое приглашение консоли.
Может я не так что-то делаю?
ПС юзал коммаду с опцией -О.
Uncle_Theodore писал(а): ↑12.03.2007 15:01Код: Выделить всё
#!/bin/bash if [[ $(ls -l $1 | awk '{print $3}') = $2 ]] then echo "Yep!" else echo "Nope!" fi
Первый аргумент -- имя файла, второй -- имя юзера.
Выдаёт ошибки синтаксиса. Поскольку я не силён в авке - исправить не смогу.
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
-
skeletor
- Сообщения: 1224
Re: Решено: Определение владельца файла
serzh-z писал(а): ↑12.03.2007 15:17пасибо, только вот вопрос - где осуществляется проверка???
П-пипец... См. тут - Определение владельца файла
Попробуйте у себя выполнить комманду и посмотрите на результат. У меня ничего не выводиться при исполнение комманды.
Прилагаю скрин.
Выдаёт ошибки, типа пропущена скобка ] возле скобки [.
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: Определение владельца файла
Мы тебе верим, верим...
Попробуй
Код: Выделить всё
if test -O 1.pl; then echo "Moe"; fiИ почитай все-таки man test...
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Решено: Определение владельца файла
skeletor
Не смешите, и я и Uncle_Theodore выше уже вам привели кусок работающего скрипта.
Не смешите, и я и Uncle_Theodore выше уже вам привели кусок работающего скрипта.
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
-
skeletor
- Сообщения: 1224
Re: Решено: Определение владельца файла
Всем спасибо. Таки я натупил немного.
Работает.
Работает.