Linux 'dag' kommando

on December 18, 2008 av Sukrit Dhandhania den 18 december 2008

Linux

A command line verktyg som jag finner användning för ofta på Linux är den "datum"-kommandot. Det är en ganska enkel kommando som du återkommer med datum och klockslag när du kallar det utan några alternativ. Men när du börjar att använda några av de alternativ som den ger dig det här verktyget kan göra livet mycket lättare och roligare. Låt oss ta en närmare titt på kommandot själv och några av dess möjligheter och coola tricks att vi kan göra det göra.

Det första du bör göra är att få dagens datum och tid:

# Datum
Söndag 14 december 11:33:55 IST 2008

Detta är det enklaste användning av detta kommando. Nu antar att du ville bara få dagen och inget mer:

# Datum + "% d"
14

Om du vill att datumet, komplett med datum, månad och år:

# Datum + "% d% m% y"
141208

För att få den dag i veckan tillsammans med resten av dagen:

# Datum + "% a% d% m% y"
Sun141208

Dessa är några av de många möjligheter som den "datum" kommando erbjuder. Kolla in "date-hjälp för alternativ". Några intressanta är följande:

% D datum (mm / dd / åå)
% d dag i månaden (01 .. 31)
% m månad (01 .. 12)
% y två sista siffrorna i år (00 .. 99)
% ett lokalen är förkortad arbetsdag namn (Sun.. lör)
% A locale fulla vardag namn, variabel längd (Sunday.. Lör)
% b lokalen är förkortad månaden namn (jan. december)
% B locale fulla månaden namn, variabel längd (January.. December)
% H timme (00 .. 23)
% I timme (01 .. 12)
% Y år (1970 ...)

Du kan också göra lite fancy formatering. Om du vill lägga ett bindestreck eller ett back-slash mellan olika delar av datum:

# Datum + "% d-% m-% Y"
14-12-2008

# Datum + "% d /% m /% Y"
14/12/2008

Du kan också använda mellanslag och kommatecken. Här är ganska fint exempel:

# Datum + "% A% B% d% Y"
Söndag 14 december 2008

Säg du skriver ett shell script för att backa upp de stockar som du servern. Du vill att backup script för att få loggarna för dagen innan och backar upp dem. Så här kan du få den föregående dagens datum:

# Datum-datum = "igår"
Lördag 13 december 12:04:03 IST 2008

På samma sätt kan du också få morgondagens datum:

# Datum-datum = "morgon"
Måndag 15 december 12:04:39 IST 2008

Du kan få sista eller nästa månads datum:

# Datum-datum = "senaste månaden"
Fredag 14 november 12:06:23 IST 2008

# Datum-datum = "nästa månad"
Onsdag 14 januari 12:06:25 IST 2009

Pretty cool stuff, va! Du är bara att komma igång. Du kan anpassa det datum du vill ha mer exakt än i dag och vecka, och få den dag fem dagar sedan eller sju dagar från och med nu:

# Datum-datum = "5 dagar sedan"
Tirsdag den 9 december 12:08:26 IST 2008

# Datumbaserade dag = "7 dagar"
Fri Dec 21 12:09:23 IST 2008

Du kan även begära det svårare frågor som:

# Datum-datum = 'nästa lördag "
Lördag 20 december 00:00:00 IST 2008

Eller något helt i framtiden:

# Datumbaserade dag = "2 år 3 månader 4 dag"
Fredag 18 mars 12:12:16 IST 2011

Det är nästan som om "datum" talar engelska. Jag håller upptäcka nya tricks. Så leka med det och låt mig veta om du hittar några nya coola möjligheter som jag kanske inte har upptäckt ännu.

Relaterade inlägg:
  • Så ställer du in datum för din Linux-maskin
  • Varför kan jag inte ladda säkra webbplatser? (Online Banking Webmail etc)
  • Hur man laddar ner filer från Linux kommandorad
  • Hur man skapar automatiska Linux / Unix säkerhetskopior
  • Hur man lägger till en händelse till Jambands.ca Music Listor
  • Få Enkel Hjälp självstudiekurser precis som denna en i din inkorg varje dag - gratis! Skriv bara in din e-postadress nedan:

    Du kan alltid välja bort den här e-prenumeration när som helst.


    Bokmärke och Andel

    0 comments… (0 kommentarer ... lägga till en nu )

    Lämna en kommentar

    Du kan använda dessa HTML-taggar och attribut: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>