- adduser, nazimka, 13:51 , 04-Сен-09 (1)
- adduser, renton, 14:19 , 04-Сен-09 (2)
- adduser, traffshow, 19:27 , 04-Сен-09 (4)
>adduser ... USERNAME && echo USERNAME >> /patch_to_file_userlistЭтот вариант не совсем подходит, тк нужно добавлять вручную имя для каждого отдельного юзера. Нужно чтобы оно автоматически после создания добавлялось в файл. Тут нужны знатоки перла. Есть такие?
- adduser, Slavaz, 10:48 , 07-Сен-09 (6)
- adduser, traffshow, 17:40 , 07-Сен-09 (7)
в результате - последний файл пустой, в который идет перенаправление вывода. можно подробные комментарии к скрипту, если не сложно? >cat >/usr/local/sbin/myadduser <<EOF >#!/bin/sh >$(which addurser) $@ \ > && cut -d ':' -f1 /etc/passwd >/path/to/own_users.list >EOF >
- adduser, Slavaz, 18:04 , 07-Сен-09 (8)
- adduser, traffshow, 18:07 , 07-Сен-09 (9)
Ок, а если не успешно? Получается пустой файл? тк ни ошибки, ни результата нэт(FreeBSD 4.11 >[оверквотинг удален] >>>#!/bin/sh > ># выполнить команду adduser с передачей ей всех параметров своей комстроки >>>$(which addurser) $@ \ > ># если успешно, то читать файл /etc/passwd как таблицу; ># разделитель полей - двоеточие; ># отобразить только первое поле; ># вывод перенаправить в файл /path/to/own_users.list >>> && cut -d ':' -f1 /etc/passwd >/path/to/own_users.list
- adduser, Slavaz, 18:44 , 07-Сен-09 (10)
- adduser, traffshow, 19:05 , 07-Сен-09 (11)
... может лыжи не едут у меня конечно... :(но результат тот же. >Опс.. верно. поправочка: > > > && { cut -d ':' -f1 /etc/passwd >/path/to/own_users.list }
- adduser, Slavaz, 21:53 , 07-Сен-09 (12)
- adduser, traffshow, 18:59 , 04-Сен-09 (3)
> >а чем /etc/passwd не устраивает? Нужно, чтобы после выполнения adduser, имя успешно заведенного пользователя автоматически вносилось в отдельный файл, который в свою очередь будет читать другая программа.
- adduser, shadow_alone, 21:33 , 04-Сен-09 (5)
|