年月日時分秒を取得したい
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は改行をつけてくれる
- [ ] で囲ったところはコマンドの実行結果の文字列になる
- 文字列はダブルクオーテーションで囲わなくてもいい
- でも人間が見る分には囲っといた方がいい気がする