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

  • Автор темы Автор темы FieSta
  • Дата начала Дата начала
F

FieSta

Есть кодна Си, который создаёт в консоле пункты меню. По выбору пункта меню программа должна вызывать новый процесс, выполняющий заданные пунктом меню действия.
Например 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")
 
3. Редактировать профайл пользователя.

тематическая книжка:


p.s. для создания менюшек в консоли существует команда dialog
man:
пример:
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!