Script1 使用
echo
(和其他命令)到标准输出。Script1 还运行其他脚本,这些脚本也使用
echo
(和其他命令)标准输出。Script1 由调度程序调用,该调度程序将脚本 1 的标准输出存储为报告。
Script1 有没有办法将其自己的标准输出复制到文件中?
(一种可能性是另一个脚本,比如 Script0,运行 Script1,将输出定向到文件并打印该文件,或者同时执行tee
这两项操作)
答案1
答案示例
两个脚本在同一路径上
script1
#!/bin/bash ./otherScript echo "script1" | tee script1.log
otherScript
#!/bin/bash echo "otherScript"
让我们开始script1
并检查输出
% ./script1
otherScript
script1
script1.log
以及在中创建的日志文件script1
% cat script1.log
script1