jimlu

V1

2023/04/11阅读:26主题:默认主题

文件重定向输入

1、查看1.txt文件如下

# more 1.txt

2、向1.txt文件中保存数据

# cat >1.txt<<EOF
> 1
> 23
> 345
> 12345
> EOF

# more 1.txt
1
23
345
12345

说明:

  • cat 查看文件的命令
  • > 是重定向输出,不追加(从文件第一行开始写入,如果文件里面有文件会从第一行开始覆盖)
  • 1.txt 文件名
  • << 双重定向输入 (追加)
  • EOF 结束标记,可以自行指定

3、继续向1.txt中追究内容

# cat >>1.txt<<EOF
> a
> b
> cccc
> EOF
[root@jfedu01 test]# more 1.txt
1
23
345
12345
a
b
cccc

4、向1.txt中输入内容,原文件内容清空

[root@jfedu01 test]# cat >1.txt<<EOF
> 1
> 2
> 3
> 4
> EOF
You have new mail in /var/spool/mail/root
[root@jfedu01 test]# more 1.txt
1
2
3
4

5、单个输入重定向“<”会报错

[root@jfedu01 test]# cat >>1.txt<EOF
-bash: EOF: No such file or directory

6、结束标记可以自己定义,如下,将EOF替换为LJ

[root@jfedu01 test]# cat >>1.txt<<LJ
> 1qaz
> 2sx
> 3edc
> LJ
[root@jfedu01 test]# more 1.txt
1
2
3
4
qw
edc
1qaz
2sx
3edc

分类:

后端

标签:

操作系统

作者介绍

jimlu
V1