`date` unter ksh
Hallo! Weiß jemand, wie man den Namen des vergangenen Monats mit `date` kriegen kann, und zwar unter ksh. Wie ist mit "May" statt "Mai" und die Abkurzung "Apr" bei April? Dank im voraus. peter ludwig
* OS2-Fan schrieb am 17.Jun.2003:
Weiß jemand, wie man den Namen des vergangenen Monats mit `date` kriegen kann, und zwar unter ksh. Wie ist mit "May" statt "Mai" und die Abkurzung "Apr" bei April?
date ist date, das hat nichts mit der shell zu tun, mit der Du es aufruftst, genausogut kannst Du es mit einem C-Programm aufrufen, daß ist sich gleich. Lediglich die Art und Weise, wie man das Argument quotet hängt von der shell ab. date --date "1 month ago" +%b ergibt den abgekürzten Namen. date --date "1month ago" +%B ergibt den vollen Namen. Ob dieser Name in Deutsch, Englisch oder einer anderen Sprache gebracht wird, hängt von der Variablen $LC_TIME ab. Wenn ihr sowas wie de_DE steht, dann kommt die deutsche Ausgabe, wenn in ihr C oder POSIX steht dann die englische. Diese Variable wird von der Variablen $LC_ALL überdeckt. Das heißt, wenn wenn die Variable $LC_ALL existiert, so wird dieser Inhalt als Inhalt von $LC_TIME genommen, egal was in $LC_TIME wirklich steht. Gibt es weder die Variable $LC_TIME, noch die Variable $LC_ALL, so wird stattdessen die Variable $LANG genommen. Existiert sie auch nicht, so wird POSIX also Englisch genommen. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht widerstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
[OS2-Fan]:
Hallo!
Weiß jemand, wie man den Namen des vergangenen Monats mit `date` kriegen kann, und zwar unter ksh. Wie ist mit "May" statt "Mai" und die Abkurzung "Apr" bei April?
~ # man date [...] ÜBERSICHT date [OPTION]... [+FORMAT] [...] %b Locales abgekürzter Monatsname (Jan..Dez) %B Locales voller Monatsname, variable Länge (Jan uar..Dezember) [...] daraus folgt: ~ # date +%b Jun bzw. ~ # date +%B Juni BTW: man ist eine sehr brauchbare Hilfe, und es gibt sie auch in Deutsch (google: manpage deutsch download - ich hab die URL grad nicht zur Hand). -- Gruß MaxX
[Matthias Houdek]:
[OS2-Fan]:
Hallo!
Weiß jemand, wie man den Namen des vergangenen Monats mit `date` kriegen kann, und zwar unter ksh. Wie ist mit "May" statt "Mai" und die Abkurzung "Apr" bei April?
~ # man date [...] ÜBERSICHT date [OPTION]... [+FORMAT]
[...] %b Locales abgekürzter Monatsname (Jan..Dez)
%B Locales voller Monatsname, variable Länge (Jan uar..Dezember) [...]
daraus folgt:
~ # date +%b Jun
bzw.
~ # date +%B Juni
BTW: man ist eine sehr brauchbare Hilfe, und es gibt sie auch in Deutsch (google: manpage deutsch download - ich hab die URL grad nicht zur Hand).
Oups, Sorry du wolltest ja vom vorhergehenden Monat: ~ # date -d "-1 month" +%b (oder eben +%B) ^^^^^^^^^^ oder auch z.B. "+3 month", "-12 year", ... (week, hour, minute) -- Gruß MaxX
*** OS2-Fan (lxlist@inz2cl01.rzffm.db.de) schrieb heute in suse-linux:
[...] Weiß jemand, wie man den Namen des vergangenen Monats mit `date` kriegen kann, und zwar unter ksh. Wie ist mit "May" statt "Mai" und die Abkurzung "Apr" bei April?
man -P "less +'/^ {7}(%[bB]|-d)'" date (bitte in "info date" "Examples of date::" nachschauen, was man mit "-d" anstellen kann!) und notfalls mit man -P"less +'/^ {7}s\/'" sed -Sequenzen die Namen eindeutschen oder "( LC_ALL \"de_DE\" ; date ... )" verwenden. MG Henning Hucke -- Das Universum ist eine sphaeroide Region mit einem Durchmesser von 705 Metern. -- STNG "Das Experiment"
participants (4)
-
B.Brodesser@t-online.de
-
Henning Hucke
-
Matthias Houdek
-
OS2-Fan