【发布时间】:2013-03-16 05:28:39
【问题描述】:
我正在尝试使用名为ccnd 的命令行工具。我想将其日志发送到文件。该工具的文档说:
要开始 ccnd 将输出发送到日志文件而不是终端, 使用您的文件路径设置
CCND_LOG环境变量 想写。任何具有该名称的现有文件都将被覆盖。
这就是我所做的:
$ CCND_LOG='./ccnd.log'
$ ccnd
但我仍然在终端中看到命令行工具的输出。如何让 CCND_LOG 在 ccnd 上生效?
我正在使用bash,这似乎是我的 Mac OS X 终端的默认设置。
【问题讨论】:
-
你是在使用
tcsh还是bash作为你的shell?默认情况下,Mac OS X 使用tcsh,它是 C shell 派生的。 -
@JonathanLeffler 我正在使用
bash。 -
使用下面的解决方案,它是否会创建一个日志文件(但仍将输出回显到屏幕上)?祝你好运。
-
@shellter 到目前为止我得到的解决方案对我不起作用。没有创建日志文件。
ccnd工具仍在我的终端中写入日志。
标签: shell command-line environment-variables