zsh builtin print
有选项-P
来执行快速扩展,这可以用来获取当前时间。我想知道是否有其他方法可以实现这一目标?其他炮弹怎么样?
答案 0 :(得分:4)
bash
4.2为printf
内置版本引入了一个新的格式说明符。没有参数,它以给定的格式打印当前时间。
# Default is the current time
$ printf "%()T\n"
8:30
# Current year
$ printf "%(%Y)T\n"
2015
整数参数被视为自1970年1月1日以来的秒数。
$ printf "%(%Y-%m-%d)T\n" 1234567890
2009-02-13
同样适用于ksh
的{某些版本},bash
可能借用了它。