[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
このセクションは,システム全体の情報を出力または変更するコマンドを記述 します.
21.1 date : システムの日付と時間を出力または設定 | Print or set system date and time. | |
21.2 uname : システム情報の出力 | Print system information. | |
21.3 hostname : システム名の出力や設定 | Print or set system name. | |
21.4 hostid : 数値でホストの識別子を出力 | Print numeric host identifier. |
date
: システムの日付と時間を出力または設定 概要です.
date [option]... [+format] date [-u|--utc|--universal] [ MMDDhhmm[[CC]YY][.ss] ] |
引数を伴わないdate
は,(以下で記述する)`%c'指示語の書式
で,現在の時間と日付を出力します.
`+'で始まる引数が与えられた場合,date
は現在の時間と日付
(または,以下で参照できる,`--date'オプションで指定された日付と
時間)を,引数で定義された書式で出力し,それは,strftime
関数と同
じです.`%'で始まる指示語以外の,書式文字列内の文字は,変更されず
に出力されます.指示語は以下で記述します.
21.1.1 時間指示語 | %[HIklMprsSTXzZ] | |
21.1.2 日付指示語 | %[aAbBcdDhjmUwWxyY] | |
21.1.3 リテラル指示語 | %[%nt] | |
21.1.4 パディング | Pad with zeroes, spaces (%_), or nothing (%-). | |
21.1.5 時間の設定 | Changing the system clock. | |
21.1.6 date のオプション | Instead of the current time. | |
21.1.7 date の例 | Examples. |
時間に関連するdate
の指示語です.
%H:%M
と同じです.
日付に関連するdate
指示語です.
%Y-%m-%d
.これは,すべてのユー
ザが好む形式です.
00
から99
の
範囲)が無いものです.%y
の書式と値と同じですが,ISOの
週番号(%V
を参照)が前年または翌年になる場合は,その年が代わりに
使用されます.
%Y
の書式と値と同じですが,
ISOの週番号(%V
を参照)が前年または翌年になる場合は,そ
の年が代わりに使用されます.
リテラル文字列を生成するdate
の指示語です.
デフォルトで,date
は数値フィールドをゼロでパディングし,例え
ば,数字の月は,常に二桁で出力されます.GNU date
は,以
下の`%'と指示語の間の数値修飾子を認識します.
これらはGNU拡張です.
以下に違いを表現する例があります.
date +%d/%m -d "Feb 1" => 01/02 date +%-d/%-m -d "Feb 1" => 1/2 date +%_d/%_m -d "Feb 1" => 1/ 2 |
`+'で始まらない引数が与えられた場合,date
は,システム時
計をその引数(以下で記述)で指定された時間と日付に設定します.システム時
計を設定するため,適切な特権を持っている必要があります.
`--date'と`--set'オプションは,引数として使用できません.
`--universal'オプションは,指定された時間と日付がローカルなタイ
ムゾーンではなく協定世界時に関連することを示すために,引数として使用し
てもかまいません.
引数は,完全な数字から成り立つ必要があり,それは以下の意味を持ちます.
`--set'オプションもシステム時計を設定します.次のオプションを参 照してください.
date
のオプション プログラムは以下のオプションも受け入れます.2. 共通のオプションも参照 してください.
date
の実行を何度も開始するシステムのオーバーへッドは無視
できないので,これは多くの日付を処理するとき役に立ちます.
オプション引数のtimespecは,含める時間の追加の単語の数を指定しま す.以下の一つになるはずです.
時間の用語を表示する場合,書式`%z'を使用したタイムゾーンを含めま す.`--utc'も指定されている場合,`%z'の場所に`%Z'を使 用します.
`--iso-8601'でtimespecが省略されている場合,デフォルトは
`auto'です.古いシステムでは,GNU date
は時代遅れの
オプション`-I[timespec]'を代わりにサポートしていて,そこ
でのtimespecのデフォルトは`auto'です.POSIX
1003.1-2001 (see section 2.6 標準への準拠)では,引数を用いない
`-I'を許可していません.代わりに`--iso-8601'を使用してく
ださい.
TZ
環境変数が文字列`UTC0'に設定されているかのように,世界標
準時(UTC)を使用します.通常,date
はTZ
で示さ
れるタイムゾーン,またはTZ
が設定されていない場合はシステムデフォ
ルトのタイムゾーンで処理します,協定世界時は,歴史的な理由で"グリニッ
ジ標準時"(GMT)と呼ばれることもよくあります.
date
の例 以下にいくつかの例があります.上記セクションの`-d'オプションに 対するドキュメントも参照してください.
date --date='2 days ago' |
date --date='3 months 1 day' |
date --date='25 Dec' +%j |
date '+%B %d' |
しかし,月の最初の九日の間,`%d'はゼロパディングした二桁のフィー ルドに展開するため,これは期待するものでない可能性があり,例えば, `date -d 1may '+%B %d''は`May 01'を出力します.
-
修飾子を使用可能です.
date -d 1may '+%B %-d |
date
の多くの非GNUバージョン
が要求する書式で,現在の日付と時間を出力します.
date +%m%d%H%M%Y.%S |
date --set='+2 minutes' |
Mon, 25 Mar 1996 23:34:17 -0600 |
date --date='1970-01-01 00:02:00 +0000' +%s 120 |
上記の例でタイムゾーン情報を指定していないと仮定します.そのと き,文字列を解釈するとき,日付はコンピュータのタイムゾーンの考えを使用 します.イングランドのグリニッジにいる場合,得るものはこのようになりま す.
# local time zone used date --date='1970-01-01 00:02:00' +%s 18120 |
date --date='2000-01-01 UTC' +%s 946684800 |
そのような扱いにくい秒数を,より読みやすい形式に変換するため,このよう なコマンドを使用してください.
# local time zone used date -d '1970-01-01 UTC 946684800 seconds' +"%Y-%m-%d %T %z" 1999-12-31 19:00:00 -0500 |
uname
: システム情報の出力
uname
は,実行しているマシンとオペレーティングシステムの情報
を出力します.オプションが与えられない場合,uname
は
`-s'オプションが与えられたかのように動作します.概要です.
uname [option]... |
複数のオプションや`-a'が与えられた場合,選択された情報は,以下 の順番で出力されます.
kernel-name nodename kernel-release kernel-version machine processor hardware-platform operating-system |
情報の内部にはスペースが含まれるので,出力を確実にパースすることは不可 能です.以下の例では,releaseは`2.2.18ss.e820-bda652a #4 SMP Tue Jun 5 11:24:08 PDT 2001'です.
uname -a => Linux dum 2.2.18ss.e820-bda652a #4 SMP Tue Jun 5 11:24:08 PDT 2001 i686 unknown unknown GNU/Linux |
プログラムは,以下のオプションも受け入れます.2. 共通のオプションも参 照してください.
hostname
: システム名の出力や設定
引数が無い場合,hostname
は現在のホストシステムの名前を出力し
ます.一つの引数を用いた場合,それは現在のホスト名を指定された文字列に
設定します.ホスト名の設定には適切な特権が必要です.概要です.
hostname [name] |
オプションは,`--help'と`--version'だけです. See section 2. 共通のオプション.
hostid
: 数値でホストの識別子を出力
hostid
は,現在のホストの数値の識別子を16進数で出力します.こ
のコマンドは引数を受け入れません.オプションは`--help'と
`--version'だけです.See section 2. 共通のオプション.
For example, here's what it prints on one system I use:
例えば,私が使用しているシステムでは,以下のように出力されます.
$ hostid 1bac013d |
このシステムでは,システムのInternetアドレスに関連した32ビットの数値に たまたまなっていますが,常にそうだというわけではありません.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |