2009/05/25

[cshell]日付を表示

日付を表示するのにどうしたらよいかと模索。

まず単にターミナルからdateと入力すると、sysdateが表示されます。
(参考サイト)

これをcshell経由で表示したい場合は、

#!/bin/csh
echo "Now is `date`"

ここで注意したいのが「`」(バッククォート)の部分。

これは、ここのサイトを参考にすると、コマンドとして先に実行されるみたいです。
つまり、evaluateみたいな感覚でしょうか。(なんでもschemeにこじつける。)

あと、フォーマットを整えたい場合は、先ほどのサイトを参考にすると、

#!/bin/csh
echo "Now is `date +%Y:%m:%d:%H:%M:%S`"

みたいな感じで書けるみたいです。

ただこの時に注意したいのが、dateとフォーマットの形式の間に「 +」と書かなければいけないこと。

これを例えば、
「date+%Y」と書いてしまうとエラーが起こり、
「date + %Y」と書いてしまうと何も表示されない現象が発生します。

使う時に注意したいです。

(他に参考になったサイト:ターミナルで現在時刻を表示し続ける方法)

0 コメント:

コメントを投稿