繁体   English   中英

Mac OS X上的awk strftime

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM