尝试使用系统在 awk 中获取月份名称
我试图使用以下代码获取 awk 中的月份名称。
system("date -d" dat "+%b")
如何将输出分配给变量?
I am trying to get the name of the month in awk using the following code.
system("date -d" dat "+%b")
How do I assign the output to a variable?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要使用
system()
吗? awk 的strftime()
怎么样?您可以在此处查看示例(尽管它似乎是 GNU- awk 特定)。Do you need to use
system()
? What about awk'sstrftime()
? You can look at an example here (though it seems to be GNU-awk specific).如果您的问题是“如何使用命令行的输出填充变量”,那么答案是“管道”。 :-)
请注意,这可能不是您真正想要做的事情,但如果没有更多关于您的意图的详细信息,至少它回答了您的问题。
If your question is "How do I populate a variable with the output of a command line", then the answer is "pipes". :-)
Note that this is probably not what you really want to be doing, but without more detail about your intentions, at least it answers your question.
你可以做这样的事情 -
You can do something like this -