【发布时间】:2009-11-24 17:44:50
【问题描述】:
我有命令
ccv
这将输出如下
Your Project : gdgdd750V64OG , Building Block : cgd9gdd .
如果我这样做了
ccv | awk '{ 打印 $9}'
cgd9gdd
现在我正在尝试通过运行构建过程来创建日志文件
& tee log_`date +%Y%m%d%H%M%S`_`ccv | awk '{ print $9}'`
但这并没有正确创建日志。 instaed 具有与上述 ccv 输出的每个字段相同的名称的日志。即“您的项目:gdgdd750V64OG,Building Block:cgd9gdd。”对于每个单词,包括 . ,有一个文件,所有文件都是相同的副本。 日志文件创建有什么问题吗?
【问题讨论】:
-
你试过引用吗?我没有仔细研究或尝试复制它,但这可能会有所帮助。
-
@你能具体点吗?
-
所以大概你想要一个名为 log_
_ 的文件。我认为您需要将所有内容都放在引号中,使其看起来像: & tee "log_`date +............" -
ccv 扩展为回显“您的项目:${A},构建块:${B}。”所以我直接使用 ${B} 然后我得到了所需的结果。但是当我把它放在 tee 文件中时,为什么
ccv|awk '{print $9}'不起作用?
标签: unix command-line shell