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 进程通信与同步机制:共享内存、内存映射、文件锁与信号量的深度解析
linux·服务器·c++
vortex532 分钟前
Bash Glob 通配符详细指南:从 POSIX 标准到高级用法
开发语言·bash
wanhengidc35 分钟前
云手机的网络架构
服务器·网络·游戏·智能手机·架构·云计算
德育处主任Pro1 小时前
『NAS』绿联转群晖数据如何同步?
服务器
曼巴UE51 小时前
UE5 C++ JSON 最简单,麻烦的方式,直接读存(一)
java·服务器·前端
吉普赛的歌1 小时前
【服务器】查看IIS上某个网站的当前连接数
运维·服务器
提娜米苏1 小时前
Bash Shell脚本学习——唇读数据集格式修复脚本
开发语言·学习·bash
码农阿豪2 小时前
离线部署指南:本地下载MySQL 8.0.37并上传服务器Centos7.9安装
服务器·mysql·adb
江湖独行侠2 小时前
认知神经科学解释生活中的现象——白月光、朱砂痣
java·服务器·生活·情绪
せいしゅん青春之我2 小时前
【JavaEE初阶】IP协议-IP地址不够用了咋办?
java·服务器·网络·网络协议·tcp/ip·java-ee