[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Unix-Basics: Login-Shell eines Benutzers ermitteln?


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@xxxxxxxxx>               http://rabe.uugrn.org/
xmpp:freibyter@xxxxxx  | 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/