Вверху: объединение! и переменная окружения

Прямо сейчас у меня есть назначение, которое просит меня исключить мое текущее имя пользователя в верхнем выводе. Я обнаружил, что установка $USER позволяет мне использовать его для фильтрации только моего имени пользователя, однако добавив! чтобы это не позволило мне сделать что-нибудь

top -U !$USER

Мне не разрешают повторять и узнавать, что такое $USER, поэтому я предполагаю, что это должно быть частью команды. Может кто-нибудь сказать мне, что я должен делать здесь, потому что я гуглил всю ночь и ничего не нашел в том, что я ищу.

Кроме того: я должен исключить root, так как можно добавить несколько аргументов в опцию?

1 ответ

Вы сделали правильный, но версия имеет значение.$USER сохраняет текущее имя пользователя в качестве переменной среды. Пожалуйста, убедитесь, что версия команды t opther top выше v3.2.0.

Правильный ответ:

$ top -U \!$USER (introduced in top v3.2.9?)

man top за -U опция:

Prepending  an exclamation point ('!') to the user id or name
instructs top to display only processes with users not match-
ing the one provided.
Другие вопросы по тегам