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
相关推荐
池央8 分钟前
中小企业私有云存储的跨网访问解决方案:Nextcloud 与 CPolar 的协同部署
运维·服务器
郝学胜-神的一滴11 分钟前
Linux信号四要素详解:从理论到实践
linux·服务器·开发语言·网络·c++·程序人生
川石课堂软件测试32 分钟前
使用loadrunner调用mysql API进行性能测试
服务器·数据库·python·selenium·mysql·单元测试·自动化
问道飞鱼42 分钟前
【Linux知识】Shell 脚本参数详解:从基础到高级应用
linux·运维·服务器·shell
观音山保我别报错1 小时前
文件操作指南
linux·运维·服务器
孫治AllenSun2 小时前
【Doris】运维命令
运维·服务器·网络
*星星之火*2 小时前
【大白话 AI 答疑】第6篇 大模型指令微调:instruction/input/output核心解析及案例
服务器·前端·人工智能
古城小栈2 小时前
吃透Cron表达式
linux·服务器·数据库
香煎三文鱼3 小时前
数据库查询超时,并发问题处理
服务器·数据库
2501_915921433 小时前
Bundle Id 创建与管理的工程化方法,一次团队多项目协作中的流程重构
服务器·ios·小程序·重构·https·uni-app·iphone