有一个可爱的方式登录在Linux控制台的所有命令的开始日期/时间。您应该将变量HISTTIMEFORMAT设置为“%F%T”。然后通过运行“历史记录”命令,你会看到类似的东西:记录命令执行时间
512 2011-09-02 22:57:41 export HISTTIMEFORMAT="%F %T " 513 2011-09-02 22:57:42 ls 514 2011-09-02 22:57:43 hist 515 2011-09-02 22:57:45 history
这是非常酷和有用的。但我的梦想是在这个日志中添加命令执行时间。我知道我可以运行'time ./some_long_lasting_script',但我不想每次手动写入时间。也许有自动保存每个命令执行时间的方法吗?
你使用哪种壳呢?庆典? zsh的?在你的日志文件中你到底想要什么 - 有很多'时间'输出格式,比如'xxx 0,00s用户0,00s系统0%cpu 0,001 total'或者类似的东西: 'real 0m0.007s user 0m0.000s sys 0m0.004s' 你想要什么(时间)和以什么格式? – GreyCat
我正在使用bash。理想的时间是四舍五入的秒数。 – bessarabov
至少有3个可能的时间 - 通常是“用户时间”,“系统时间”和“墙(总)时间”。你想要哪一个? – GreyCat