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
相关推荐
爱吃生蚝的于勒24 分钟前
【Linux】重中之重!TCP协议
linux·运维·服务器·网络·学习·tcp/ip
楼田莉子26 分钟前
Linux网络:TCP协议
linux·运维·服务器·网络·tcp/ip
IMPYLH33 分钟前
Linux 的 logname 命令
linux·运维·服务器·bash
杨云龙UP34 分钟前
Oracle 19c:RMAN Duplicate异机复制数据库实操_20260402
linux·运维·服务器·数据库·网络协议·tcp/ip·oracle
海兰34 分钟前
【实战】详解本地图书馆MCP服务 —注册到Nacos指南
运维·服务器·dubbo·银行ai
姚永强37 分钟前
客户端同步服务器实验
运维·服务器
H_z_q240138 分钟前
IP-vlan综合实验
运维·服务器
数据知道41 分钟前
claw-code 源码详细分析:子系统目录地图——几十个顶层包如何用五条轴(会话 / 工具 / 扩展 / 入口 / 桥接)读懂?
服务器·python·ai·claude code
IMPYLH1 小时前
Linux 的 ln 命令
linux·运维·服务器·bash
.小小陈.1 小时前
深度拆解 Linux 程序编译与链接:从静态库到 ELF 运行时全流程
linux·运维·服务器