Почему «who mil» разрешено не выводить данные ?

Пункты меню - это файлы с окончанием .desktop. они находятся в /home/user/.local/share/applications/ и / usr / share / applications. Пример от меня

ls -al .local/share/applications/ | grep mpv
-rw-r--r--  1 alex alex  2061 Sep 28 19:54 mpv.desktop
-rw-r--r--  1 alex alex   253 Sep 12 00:18 mpv-dvd.desktop

приветствует Бахамута

16
11.12.2016, 02:13
1 ответ

Читая справочную страницу «who», он говорит, что первый позиционный аргумент представляет файл, который должен быть прочитан. Добавление аргумента "mil" сообщает "кому" открыть "./mil" и проверить его на предмет информации для входа ... поскольку такого файла (предположительно) нет, он ничего не выводит ... как если бы не было пользователей, вошедших в систему Я полагаю, что он может выводить некоторые полезные сообщения об ошибках, но это может быть контрпродуктивным. Например, представьте себе случай, когда система только что запущена, а пользователи еще не вошли в систему. В этом случае файл входа в систему будет пустым или не существует. Таким образом, правильным выводом «who» является «нет ответа» (т.е. пользователи не вошли в систему) вместо вводящего в заблуждение сообщения об ошибке.

1
27.01.2020, 19:49

Теги

Похожие вопросы