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
相关推荐
gaize12136 分钟前
阿里云ECS云服务器怎么样?值得入手吗?最新测评
服务器·阿里云·云计算
天上飞的粉红小猪9 分钟前
Socket编程TCP
服务器·网络·tcp/ip
掘金-我是哪吒24 分钟前
提升服务器性能,解决前端首页加载过慢的问题
运维·服务器·前端
凯勒姆28 分钟前
计算机操作系统
运维·服务器
Mr.H012738 分钟前
Linux常见压缩命令
linux·服务器·数据库
我是一只小青蛙88842 分钟前
Python文件组织:路径抽象到安全归档
java·服务器·前端
鸠摩智首席音效师43 分钟前
如何在 Linux 中使用 sort 命令排序 ?
linux·运维·服务器
Lenyiin1 小时前
《 Linux 修炼全景指南: 十三 》环境变量
linux·运维·服务器
源代码•宸1 小时前
Golang原理剖析(interface)
服务器·开发语言·后端·golang·interface·type·itab
txinyu的博客1 小时前
手写 C++ 高性能 Reactor 网络服务器
服务器·网络·c++