[英]Awk strftime on Mac OS X
我Mac上的以下命令(10.6)给出了一个未定义的函数错误:
$ awk 'BEGIN{now=strftime("%D", systime()); print now}'
awk: calling undefined function strftime
source line number 1
在Red Hat系统上,我得到了预期的结果:
$ awk 'BEGIN{now=strftime("%D", systime()); print now}'
12/01/09
这是什么交易?
strftime是一个GNU gawk扩展。 如果你想使用strftime,请下载GNU gawk并在你的Mac上安装。 否则,您可以使用其他工具,如Perl / Python。 检查你的Mac上是否有它们
使用Homebrew ,然后运行brew install gawk
你依赖于你的Red Hat系统正在使用的任何变体(gawk,mawk,nawk等)中存在的awk扩展。 请参阅标准Unix规范的awk描述 ,了解作为awk基准的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.