Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

Linuxの「date」コマンドの概要

このガイドでは、Linuxで「想像以上に役立つ」dateコマンドの使用を開始する方法を説明します。

Linuxで非常に頻繁に使用されるコマンドラインツールは、「date」コマンドです。これは非常に単純なコマンドで、オプションなしで呼び出したときに日付と時刻を返します。しかし、いくつかのオプションを使い始めると、このツールが提供され、あなたの生活がはるかに簡単で楽しいものになります。コマンド自体とそのオプションのいくつか、およびコマンドを実行できるクールなトリックを詳しく見てみましょう。

最初に行うことは、現在の日付と時刻を取得することです:

日付
Sun Dec 14 11:33:55 IST 2008

これは、このコマンドの最も簡単な使用法です。ここで、日付だけを取得したいとします。

日付+”%d”
14

日付が必要な場合は、日付、月、年を記入してください:

日付+”%d%m%y”
141208

曜日と残りの日付を取得するには:

日付+”%a%d%m%y”
Sun141208

これらは、「date」コマンドが提供する多くの可能性のいくつかです。 「日付–オプションのヘルプ」を確認してください。興味深いものは次のとおりです。

%D日付(mm / dd / yy)
%d月の日(01..31)
%m月(01..12)
%y年の最後の2桁( 00..99)
%aロケールの省略された平日名(Sun..Sat)
%Aロケールの完全な平日名、可変長(Sunday..Saturday)
%bロケールの省略された月名(Jan..Dec)
%Bロケールの完全な月の名前、可変長(January..December)
%H時間(00..23)
%I時間(01..12 )
%Y年(1970…)

また、いくつかの凝ったフォーマットを行うことができます。日付の異なる部分の間にハイフンまたはバックスラッシュを追加する場合:

日付+”%d-%m-%Y”
2008年12月14日

日付+”%d /%m /%Y”
2008年12月14日

スペースとコンマを使用することもできます。これはかなり凝った例です:

日付+”%A、%B%d%Y”
2008年12月14日日曜日

サーバーからログをバックアップするためのシェルスクリプトを作成しているとします。バックアップスクリプトで前日のログを取得してバックアップする必要があります。前日の日付を取得する方法は次のとおりです。

date –date =” yesterday”
12月13日土曜日12:04:03IST2008

同様に、明日の日付を取得することもできます:

date –date =” tomorrow”
Mon Dec 15 12:04:39 IST 2008

先月または来月の日付を取得できます:

date –date =”先月”
11月14日金曜日12:06:23IST2008

date –date =”来月”
>2009年1月14日水曜日12:06:25IST

かなりクールなもの、ええ!まだ始めたばかりです。曜日や週よりも正確に日付をカスタマイズして、5日前または7日後の日付を取得できます。

date –date =” 5日前”
Tue Dec 9 12:08:26 IST 2008

date –date =” 7 days”
2008年12月21日金曜日12:09:23IST

次のようなもっと難しい質問をすることもできます:

date –date =’次の土曜日’
12月20日土曜日00:00:00IST2008

または完全に将来の何か:

date –date =’2年3か月4日’
2011年3月18日金曜日12:12:16IST

まるで「日付」が英語を話すようです。 Linuxマシンで日付を設定(および同期)する方法など、新しいトリックを発見し続けています。


  1. Linuxで「echo」コマンドを使用する方法

    Linuxをまったく使用したことがない場合でも、Linuxデスクトップを長期間使用している場合でも、意味をなさないように思われるコマンドがいくつかあります。これは、Linuxやその他のUnixライクなオペレーティングシステムの真の力の多くが作用するコマンドラインに飛び込むことがない場合に特に当てはまります。 これらの1つは、由緒あるechoです。 指図。一見、これは役に立たないコマンドのように見えるかもしれません。ボンネットの下を見ると、驚くほど便利であることがわかります。 「エコー」は何をしますか? echoの手動エントリを見てください 、そしてあなたは多くの助けを見つけることができませ

  2. LinuxでTeeコマンドを使用する方法

    Linuxシェルでパイプとリダイレクトを使用したことがある場合は、teeを使用する必要がある場合もあります。 ユーティリティ。 ティーは何をしますか? などのコマンド ls 現在のディレクトリの内容が表示されます。つまり、これらのコンテンツをstdout(標準出力)(通常は画面)、より正確には仮想端末ディスプレイに表示します。 のようなコマンド ls > file123 画面には何も表示されません。 signは、すべての出力をstdoutに表示するのではなく、ファイルにリダイレクトします。 file123には、以前に画面に表示されていたコンテンツが入力されます。 ディレクトリ