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
相关推荐
dal118网工任子仪3 分钟前
pikachu靶场 暴力破解
运维·服务器
安审若无5 分钟前
实时监控服务器CPU、内存和磁盘使用率
运维·服务器
Rverdoser7 分钟前
弱网服务器群到底有什么用
运维·服务器
何为xl1 小时前
【VSCode】在远程服务器Linux 系统 实现 Anaconda 安装与下载
linux·服务器·vscode·python·anaconda
想喝奶茶啾啾1 小时前
Linux bash shell的循环命令for、while和until
linux·bash
mpr0xy2 小时前
在离线 OpenEuler-22.03 服务器上升级 OpenSSH 的完整指南
运维·服务器·网络·openeuler·openssh
我不是立达刘宁宇2 小时前
Python Paramiko上传文件到win ser2022服务器和反向
运维·服务器
一匹电信狗2 小时前
【Linux我做主】探秘进程与fork
linux·运维·服务器·c++·ubuntu·小程序·unix
ZZZKKKRTSAE2 小时前
快速上手Linux火墙管理
linux·运维·服务器·防火墙
张彦峰ZYF3 小时前
一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!
前端·chrome·bash