关于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
相关推荐
Cloud_Shy61810 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第六章 Item 40 - 43)
android·开发语言·人工智能·笔记·python·学习方法
半只小闲鱼15 分钟前
配置计划模块通用办公设备家具批复数合计计算
开发语言·python
qq_4221525737 分钟前
Word 文件太大怎么压缩?2026 年文档瘦身方案对比
开发语言·c#·word
charliedev42 分钟前
Jedi:Python 自动补全与静态分析的实用工具
开发语言·python·其他
ji198594431 小时前
MATLAB 求散点曲线斜率
开发语言·算法·matlab
kaikaile19951 小时前
MATLAB 实现:Koch & Zhao 图像水印算法(DCT域)
开发语言·算法·matlab
love_muming1 小时前
链表每日一练
java·开发语言·数据结构·链表·idea·每日一练
weixin_446260851 小时前
LLM智能体在社交模拟中的决策行为分析:有限状态与LLM-based策略对比研究
开发语言·php
牛肉在哪里1 小时前
ros2 从零开始28 监听广播C++
开发语言·c++·算法·机器人
techdashen1 小时前
Cargo 1.94 开发周期全解析
开发语言·后端·rust