【发布时间】:2015-10-15 16:54:41
【问题描述】:
假设我有这个脚本:
logfile=$1
echo "This is just a debug message indicating the script is starting to run..."
# Do some work...
echo "Results: x, y and z." >> $logfile
是否可以从命令行调用脚本,使$logfile 实际上是标准输出?
为什么?我想要一个脚本,将其输出的部分打印到标准输出,或者,可选地,打印到文件中。
“但是为什么不删除>> $logfile 部分并在您想写入文件时使用./script >> filename 调用它呢?”,您可能会问。
好吧,因为我只想为一些输出消息做这个“可选重定向”的事情。在上面的示例中,应该只影响第二条消息。
【问题讨论】:
标签: bash shell unix command-line sh