揮発性のメモ2

http://d.hatena.ne.jp/iww/

expectで、日付を求める

年月日時分秒を取得したい

dateコマンドを使う

#!/usr/bin/expect -f

set NOW [ exec date "+%Y%m%d%H%M%S" ]
puts "--$NOW--"

clock関数を使う

#!/usr/bin/expect -f

set NOW [ clock format [ clock seconds ] -format "%Y%m%d%H%M%S" ]
puts "--$NOW--"


参考:


今日勉強したこと:

  • expectはTclの親戚なので、Tclのマニュアルを読むと良い
  • putsは改行をつけてくれる
  • [ ] で囲ったところはコマンドの実行結果の文字列になる
  • 文字列はダブルクオーテーションで囲わなくてもいい
    • でも人間が見る分には囲っといた方がいい気がする