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
相关推荐
Jtti4 小时前
新加坡服务器连接速度变慢应该做哪些检查
运维·服务器
郝亚军4 小时前
websocket 服务器往客户端发送的数据要加掩码覆盖吗?
服务器·网络·websocket
DoWhatUWant4 小时前
域格YM310 X09移芯CAT1模组HTTPS连接服务器
服务器·网络协议·https
huangjiazhi_4 小时前
在Linux上无法访问usb视频设备
linux·运维·服务器
TTGGGFF4 小时前
云端服务器使用指南:如何跨机传输较大文件(通过windows自带工具远程桌面连接 非常方便)
运维·服务器
yyy0002005 小时前
压缩和归档 文件传输
linux·运维·服务器
Pocker_Spades_A5 小时前
Python快速入门专业版(二十九):函数返回值:多返回值、None与函数嵌套调用
服务器·开发语言·python
代码的余温6 小时前
Linux内核调优实战指南
linux·服务器·数据库
is08157 小时前
NFS 服务器 使用
服务器·网络
m0_694845577 小时前
教你使用服务器如何搭建数据库
linux·运维·服务器·数据库·云计算