关于bash内建echo输出多行文本

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
相关推荐
程序喵大人9 小时前
【C++进阶】STL容器与迭代器 - 01 STL 容器先解决元素放在哪里
开发语言·c++·stl
cui_ruicheng9 小时前
Python从入门到实战(十六):多进程编程
开发语言·python
wdfk_prog10 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
晴空了无痕11 小时前
从 Go 基础到 K8s:一条可落地的 Go 服务端成长路线
开发语言·后端·golang·kubernetes
神明不懂浪漫11 小时前
【第五章】Java中的继承与多态
java·开发语言
神州世通11 小时前
解密企业通信安全防线:Avaya Aura 三层安全架构深度解析
开发语言·php
AC赳赳老秦12 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
qq_25183645713 小时前
基于java Web 动漫视频网站毕业论文
java·开发语言·前端
野生风长13 小时前
C++入门基础:从命名空间到引用与指针的全面解析
开发语言·c++
FoldWinCard13 小时前
D6 Python 基础语法 --- 保留关键字
开发语言·python