そういえば
「Macで作業ログとかどうやって取るんだ・・・」
「Windowsのターミナルクライアントだと自動的に取ってるような・・・」
と思い調べてみた。
■とりあえずホームディレクトリにlogsディレクトリを作る
1 |
$ mkdir /Users/adachin/logs |
■ターミナルの設定をする
ターミナル>環境設定>シェル
コマンドを実行にチェックをし、これを打ち込む。
1 |
now=`date +%Y%m%d%H%M%S`;path=/Users/adachin/logs/script_${now}.txt ;script ${path} |
■ターミナルを再起動する
1 2 |
command + q ターミナルを起動 |
■scriptコマンドが実行される
1 2 |
Last login: Tue Sep 23 21:43:42 on ttys000 $ now=`date +%Y%m%d%H%M%S`;logpath=/Users/adachin/logs/script_${now}.txt ;script ${logpath} |
1 2 |
Script started, output file is /Users/adachin/logs/script_20140923214412.txt $ |
script_年月日時分秒.txtのログファイルが出力されている。
■ログ終了
exitを1回実行するとログ出力が終了。
もう一度exitを実行するとターミナルが終了。
結構簡単だった。
参考サイトのシェルではnownowと書いてあるけど
二回も書かなくてもいいかも・・・
■2014/09/25[追記]
自動化にするとbashがアラブルから
script 2014xxxx.txtで毎回やるしかないのかな・・・・
参考:http://mac-and-iphone.blogspot.jp/2010/03/mac_09.html
0件のコメント