Помогите со скриптом (Пожалуйста)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

1vanu4
Сообщения: 23
ОС: Ubuntu 9.10

Помогите со скриптом

Сообщение 1vanu4 »

Братци, помогите пожалуйста.
В общем дело такое:

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

Написать скрипт, который прнимает параметры номеров груп GID. Параметров может быть сколько угодно. Заданием скрипта есть высвитление пользователей, которые состоят в даных групах( на онове файлу /etc/passwd). Скрипт не может использовать команду awk.

Сори за кривой перевод с польского
Я ели нашол как высветлять номера груп

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

cat /etc/passwd|cut -f3 -d ":" |sort -n

Но ещё не знаю, как сделать, чтобы принимать их как параметры:(
Но ещё большой загадкой для меня есть синхронизация пользователей и груп(

Я знаю, что так не принито просить помочь о написвние, но я просто уже месяц сам парюсь над этим делом, а сдать работу нужно к новому году.

Только не пинайте, лучше подскажите, где и что подчитать(хотя я и так много манов пролистал)

Спасибо!
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Помогите со скриптом

Сообщение Atolstoy »

Что имеется в виду под "высветлением"?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
1vanu4
Сообщения: 23
ОС: Ubuntu 9.10

Re: Помогите со скриптом

Сообщение 1vanu4 »

Что имеется в виду под "высветлением"?

Показать.

Ещё раз прошу извинение за перевод. Просто я учусь за границой, и это немного трудно.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помогите со скриптом

Сообщение /dev/random »

В /etc/passwd нет ничего, что касалось бы групп. Парсите /etc/group.
Спасибо сказали:
1vanu4
Сообщения: 23
ОС: Ubuntu 9.10

Re: Помогите со скриптом

Сообщение 1vanu4 »

А как мне сделать, чтоб я например написал "0" и мне показивало всех пользователей группы "0" ?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: Помогите со скриптом

Сообщение /dev/random »

cut -d: -f3,4 /etc/group | sed -n 's/^номер_группы://p'
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Помогите со скриптом

Сообщение drBatty »

/dev/random писал(а):
06.12.2009 15:58
cut -d: -f3,4 /etc/group | sed -n 's/^номер_группы://p'

а можно и так:

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

sed -rn 's/^([^:]*:){2}0:(.*)/\2/p' /etc/group

вместо 0 поставте номер нужной группы.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: