Bash 中将 stderr 和 stdout 重定向到一个file
来源:互联网 发布:淘宝送柬埔寨的100元 编辑:程序博客网 时间:2024/05/16 05:59
例如有一个bash的文件
$cat shell.sh
#!/bin/bash
echo "gggg"
rm kkdhkt
echo "end"
$ ./shell.sh > time 2>&1
$cat time
gggg
rm: cannot remove `kkdhkt': No such file or directory
end
这样就全部到一个文件 time中了。
这样的话time中就有stderr的输出
或者另一中将stdin stderr都重定向到一个文件的方法是
$./shell.sh &> time
$./shell.sh 2> time
gggg
end
$cat time
rm: cannot remove `kkdhkt': No such file or directory
这样time中就只有stderr
$./shell.sh > time
rm: cannot remove `kkdhkt': No such file or directory
$cat time
gggg
end
但是在tee的使用的时候有点不同 要放在| 前面
$./shell.sh 2>&1 | tee time
gggg
rm: cannot remove `kkdhkt': No such file or directory
end
$cat time
gggg
rm: cannot remove `kkdhkt': No such file or directory
end
- Bash 中将 stderr 和 stdout 重定向到一个file
- Linux重定向:将标准输出stdout和标准错误stderr重定向到一个文件
- stdout和stderr重定向
- gdb重定向stdout和stderr输出到调试窗口
- log4j重定向stdout和stderr到log文件
- STDOUT/STDERR重定向到ALOG中
- 如何重定向stdout,stderr到文件
- C++ stderr/stdout 重定向到文件
- 重定向stdout & stderr
- daemon守护进程中将stdin,stdout,stderr重定向到/dev/null的问题
- stdin,stdout,stderr和重定向
- 练习 7:Bash:重定向,stdin,stdout,stderr,<,>,>>,|,tee,pv
- 控制台重定向stdout & stderr
- 如何将stdin、stdout、stderr重定向到/dev/null
- Linux 技巧:重定向 stderr 和 stdout 输出到 gdb 窗口
- Android中如何将原生程序向stdout和stderr的输出重定向到logcat
- Linux 技巧:重定向 stderr 和 stdout 输出到 gdb 窗口
- Linux 技巧:重定向 stderr 和 stdout 输出到 gdb 窗口
- SVN pre-commit hooks检查needs-lock
- 开博处女作
- mysql临时表和内存表
- 脚踏实地
- NULL和字段函数
- Bash 中将 stderr 和 stdout 重定向到一个file
- 各种奇思妙想的怪异网站
- 2410开发板牛刀小试
- 深入剖析C#的多态
- Bad version number in .class file
- avi file structure
- ORA-00980 同义词转换不再有效(ORA-00980: synonym translation is no longer valid)
- ORA-22816
- 写给那些填报嵌入式专业的高中毕业生们