【发布时间】:2014-04-08 19:26:39
【问题描述】:
有没有办法告诉 Linux 系统把所有的输出(stdout,stderr)放到一个文件中? 不使用重定向、管道或修改脚本的调用方式。
只需告诉 Linux 使用文件进行输出即可。
例如: 脚本 test1.sh:
#!/bin/bash
echo "Testing 123 "
如果我像“./test1.sh”一样运行它(没有重定向或管道) 我想在文件(/tmp/linux_output)中看到“Testing 123”
问题:在系统中,一个二进制文件调用了一个脚本,而这个脚本又调用了许多其他的脚本。不可能修改每个调用,所以如果我可以修改 Linux 将“输出”放到一个文件中,我可以查看日志。
【问题讨论】:
标签: linux pipe stdout stderr io-redirection