LINUX.ORG.RU

Bash


0

0

Подскажите как можно реализовать такое:
есть допустим файл в котором в столбик записаны пользователи системы, нужно вывести по каждому пользователю в каких группах он числится.
Сделал это так:
for i in `cat file`
do
echo -n "$i :"
groups $i
done

Но вот в чем загвоздка, список очень большой и вывод весь в терминал не умещается, как можно "починить"?

Ответ на: комментарий от anonymous

Есть файл, в котором в столбец занесены имена пользователей системы Мне нужно по каждому пользователю вывести группы к которым он принадлежит, сделал я это скриптом выше, но вывод естественно "пролетает" быстро и на весь терминал не вмещается, а мне нужно сделать так сказать прокрутку (more|less). Но не знаю как это реализовать в скрипте.

SANTA_CLAUS ★★
() автор топика
Ответ на: комментарий от SANTA_CLAUS

Пока решил проблему с использованием временного файла, но может можно решить проблему без него?

SANTA_CLAUS ★★
() автор топика
Ответ на: комментарий от SANTA_CLAUS

Так еще один вопрос:
groups user выводит так:
user : wheel cdrom etc
Нужно выводить только wheel cdrom etc
Как данное действие сделать?

SANTA_CLAUS ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.