linux-Shell将命令行终端输出结果写入保存到文件中

发布时间 2023-09-27 19:06:23作者: 业余砖家

(一)将输出与错误写到同一个文件
(1)方法1
#!bin/bash
java -jar hbase-example.jar 2>&1 | tee hbase_log.txt

说明:
0,1,2:在linux分别表示标准输入、标准输出和标准错误信息输出。
tee默认为写入覆盖,-a参数表示追加内容。

#!bin/bash
java -jar hbase-example.jar 2>&1 | tee -a hbase_log.txt

(2)方法2
java -jar hbase-example.jar &>hbase_log.txt
&>表示输出与错误全部写到后面指定位置。


(二)将输出与错误写到不同文件
java -jar hbase-example.jar 1> hbase_log.txt 2>hbase_err.txt
说明:
1>log.txt表示将正常内容写到log.txt文件
2>err.txt表示将错误内容写到err.txt文件