ОБСУЖДЕНИЕ

Подскажите команды(linux)

4 ответов 4,9 тыс.
Автор темы
Есть кодна Си, который создаёт в консоле пункты меню. По выбору пункта меню программа должна вызывать новый процесс, выполняющий заданные пунктом меню действия.
Например system("mc");//вызов команды которая запускает файловой менеджер
Мне нужно реализовать на Си пункты меню:
1.Список пользователей, работающих с системой.
2. Редактор vim
3. Редактировать профайл пользователя.
Подскажите, какими командами это делается?
 
1. system ("cat /etc/passwd")
2. system ("vim имя файла")
3. непонятно...
 
Первое выведет список вообще всех пользователей, и кучу лишнего.Лучше как-то так awk -F: '{if ($3>=1000) print $1}' /etc/passwd
А вообще, нужен же список тех, к-е сейчас залогинены?
 
А вообще, нужен же список тех, к-е сейчас залогинены?

Тогда system ("who")