echo命令
使用下述命令可以判断当前使用的echo命令是内建命令还是外部命令
type echo
有下述输出,说明是内建命令
bash的内建命令输出多行文本时会拆分多次写入
如果希望不拆分多次写入,可以借用tee工具
tee工具可以将命令的输出同时发送到终端和文件中
echo -e "111\n222\n333\n444\n" | tee text.txt
执行上述命令会在终端和text.txt文件中均写入下述内容
关于tee模式
tee类似于管道中的分流器,可以将数据分流到多个目的地
tee [options]
-a 追加模式
-i 忽略中断信号
输出同时发给多个文件
ls -l | tee output1.txt | tee output2.txt