Unix-Basics: Login-Shell eines Benutzers ermitteln?
From
Raphael Eiselstein <rabe@...>
Date
Hallo zusammen,
was ist der offizielle/allgemeingueltige Weg um auf einem unixoiden OS
den Namen der Loginshell eines Users zu ermitteln?
Unter Linux und FreeBSD funktioniert folgender "Hack":
-----------------------------
$ getent passwd john | cut -f 7 -d ":"
-----------------------------
Auf welchen unixoiden Betriebssystemen wuerde obiges fehlschlagen, zB
weil es "cut" nicht gibt oder mit einer anderen Syntax?
* Wie allgemeingueltig ist die Verwendung von "getent passwd"?
* Wie allgemeingueltig ist das Format, welches "getent passwd" liefert?
(Trennzeichen und Anzahl/Position der Spalten)
Gibt es einen *generischen* Weg?
Viele Gruesse
Raphael
--
Raphael Eiselstein <rabe@...> http://rabe.uugrn.org/
xmpp:freibyter@... | https://www.xing.com/profile/Raphael_Eiselstein
GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D
.........|.........|.........|.........|.........|.........|.........|..
--
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/