Почему процессы имеют UID/GID?

В языкеexpecttclесть разница между строками в кавычках ""и {}. Вы можете увидеть это в 2 примерах:

$ expect -c 'puts "a\nb"'
a
b
~ $ expect -c 'puts {a\nb}'
a\nb

Шаблон глобуса {\n> }состоит из 4 символов для сопоставления, но \nне интерпретируется специально как экранирование. Если вы используете шаблон "\n> ", ваше совпадение должно работать. Или вы можете использовать флаг -reвместо шаблона глобуса по умолчанию, и два символа будут интерпретированы кодом регулярного выражения как escape, -re {\n> }.

2
17.12.2019, 01:50
1 ответ
$ ps -Ao uid,euid,ruid,suid,cmd | grep passwd
0     0  1000     0 passwd

uidи euidв спецификаторе формата и селекторы psиз procps/Linux — это одно и то же; uid— это псевдоним для euid.

Изman ps:

STANDARD FORMAT SPECIFIERS
      ...
       euid        EUID      effective user ID (alias uid).
      ...
       uid         UID       see euid.  (alias euid).
1
27.01.2020, 22:16

Теги

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