経緯
- マシンをつけっぱなしにしている
- とある時間のかかるコマンドの実行結果が、実行→一寝入り→起きる→いつの実行だったか分からなくなる事態が発生した
環境
macOS Monterey 12.3
(macOS Ventura 13.0 も )
(macOS Sonoma 14 も )
zsh
時間情報等は普通に記録されてました
特に何も設定していなくても、
history -i
でコマンド実行時刻が表示されます。
他にもオプションがあり、 -D
で実行時間も表示されます。
% history -iD | tail
13212 2024-05-19 16:56 0:11 sleep 11
変更する前のプロンプト(書式未設定)
takepan@MBP16 current_dir %
変更した後のプロンプト
22-04-06 13:43:56 takepan@MBP16 ~/current_path %
.zshrcに追記した書式
PROMPT='%D %* %n@%m %~ %% '
コマンド例
echo "PROMPT='%D %* %n@%m %~ %% '" >> ~/.zshrc
source ~/.zshrc
問題点
0時〜9時のときに0パディングがされない
(0パディングのオプションがなさそう)