【问题标题】:log file creation problem in unixUnix中的日志文件创建问题
【发布时间】: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


【解决方案1】:
& tee log_$(date +%Y%m%d%H%M%S)_$(ccv | awk '{ print $9'})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 2021-06-19
    • 1970-01-01
    • 2018-02-15
    • 2019-02-09
    • 1970-01-01
    相关资源
    最近更新 更多