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.





























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