linux学习指令
将标准输出输出到文件
遇到一个需要查日志并导出的情况,学到以下几种方法。
1. 输入输出重定向
详见Shell 输入/输出重定向。举例:
nohup ls > /home/lijiacheng05/ls.log &
nohup指令表示进程在当用户注销(logout)或者网络断开时不会被终止。- >表示将输出重定向到指定的文件里。
- &代表指令在后台运行。
2. tee指令
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。
tee [-ai][--help][--version][文件...
参数:
- -a或--append 附加到既有文件的后面,而非覆盖它.
- -i或--ignore-interrupts 忽略中断信号。
举例:
#将输出的结果添加到指定的文件后。
ping www.baidu.com -c 30 | tee -a /tmp/ping.log
tee指令会同时将标准输出显示在屏幕。