... | perl -nE '/CLEARDB_DATABASE_URL:.*mysql:..(.*?):(.*?)@/ and say "$1:$2"'
Найдите свой шаблон ( /.../
) и распечатайте соответствующие захваченные элементы ( и скажите ...
)
Однако вы не предоставили много информации о своей системе. Система DBus обычно имеет две шины: системную шину и сеансовую шину.
/etc/passwd
, чтобы найти этот UID. Вот как это выглядит в моей системе:
message+ 924 1 0 13:31 ? 00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
и соответствующая запись /etc/passwd
:
messagebus:x:106:110::/var/run/dbus: /bin/false
dbus-launch — это утилита для запуска шины сообщений. В более позднем дистрибутиве это делается с помощью systemd.
ps -o user:15,pid,ppid,c,stime,tty,time,cmd -p 742`
Если имя слишком длинное для стандартного вывода имени пользователя (8 символов), то отображается UID или такая же странная аббревиатура. user:15
указывает ps
отображать 15 букв для имени пользователя.
Пример:
$ ps aux | grep exim
Debian-+ 1259 0.0 0.0 53244 3192 ? Ss 10:23 0:00 /usr/sbin/exim4 -bd -q30m
$ ps -o user:15,pid,ppid,c,stime,tty,time,cmd -p 1259
USER PID PPID C STIME TT TIME CMD
Debian-exim 1259 1 0 10:23 ? 00:00:00 /usr/sbin/exim4 -bd -q30m