bash shell 重定向输入和输出

shell 提供的重定向操作符

操作符 作用
> 将命令的输出发到一个文件中 如果文件存在,则新的文件数据会覆盖已经存在的文件
>> 将命令的输出追加到一有文件 如果文件不存在,则创建新的文件
< 将文件内容重定向到命令
<< 内联输入重定向(inline input redirection 用于在命令行中指定输入重定向的数据

例子

  1. 输出重定向
shell 复制代码
$ date "+%y%m%d %H:%M:%S" > nowtest
$ cat nowtest
240705 11:08:50

$ date >> nowtest
$ cat nowtest    
240705 11:08:50
Fri Jul  5 11:10:00 CST 2024
  1. 输入重定向
shell 复制代码
$ wc < nowtest
       2       8      45 nowtest
  1. 内联输入重定向
    1)内联输入重定向的格式

command << marker

data

marker

marker 可以是任意的文本,只要在数据的开始和结尾处保持一致。

例子:

shell 复制代码
$ wc << EOF
> my test string 1
> another string 2
> last string 3
> EOF
       3      10      48
相关推荐
翼龙云_cloud5 分钟前
云代理商:Hermes Agent在量化交易中的实战应用
运维·服务器·人工智能·ai智能体·hermes agent
七夜zippoe6 分钟前
DolphinDB时间序列引擎:实时聚合计算
服务器·前端·时间序列·dolphindb·实时聚合
木雷坞12 分钟前
Home Assistant Docker Compose 升级失败排查:镜像、备份和设备映射
服务器·docker·home assisant
m0_7381207213 分钟前
渗透测试基础知识——从零认识JWT(JSON Web Token)身份令牌
服务器·前端·安全·web安全·网络安全·json
小此方32 分钟前
Re:Linux系统篇(二十)进程篇·五:深入理解 Linux 进程优先级:从底层逻辑到实战修改
linux·运维·服务器
j_xxx404_41 分钟前
Linux线程:从内存分页机制(Page Table/TLB/Page Fault)彻底读懂 Linux 线程本质
linux·运维·服务器·开发语言·c++·人工智能·ai
I_am_Damon1 小时前
安全警告:该网站的安全证书存在问题
运维·服务器·安全
逸Y 仙X1 小时前
文章二:Elasticsearch跨集群能力探查
java·大数据·服务器·elasticsearch·搜索引擎·全文检索
HMS工业网络1 小时前
CRIMSON OPC UA客户端与WINCC SCADA OPC UA服务器通信
运维·服务器·客户端·opc ua
灰灰勇闯IT1 小时前
pto-isa:昇腾 Graph Compiler 的虚拟指令集
linux·运维·服务器