广告位联系
返回顶部
分享到

linux命令中的大于号、小于号的作用及代表的意思

linux shell 来源:互联网 作者:佚名 发布时间:2023-01-09 00:32:37 人浏览
摘要

在linux中,大家也许会经常看到 、 、 、、这几个小于号、大于号,那么他们分别代表什么意思呢? 好的我们来实验下先,先创建个 test.txt文件里面空空如也,接着我们用cat命令做这个

在linux中,大家也许会经常看到 <   、<< 、<<< 、>、>> 这几个小于号、大于号,那么他们分别代表什么意思呢?

好的我们来实验下先,先创建个 test.txt文件里面空空如也,接着我们用cat命令做这个实验

1

touch test.txt

我们先来试试 cat < a 会出现如下报错,说明这个这个后面跟的就是个 文件 或者 目录

1

2

[root@oracle1 test]# cat < a

bash: a: No such file or directory

那么文件中可以是什么呢?先往test.txt中写入个 aaa然后执行cat < test.txt 似乎和直接 cat test.txt 没有什么差别

1

2

3

4

5

6

7

[root@oracle1 test]# cat > test.txt

aaa

^C

[root@oracle1 test]# cat test.txt

aaa

[root@oracle1 test]# cat < test.txt

aaa

那我们换成<< 会变成什么呢?可以看到会要求你输入,单我输入test.txt 的时候就退出了。

1

2

3

4

5

[root@oracle1 test]# cat << test.txt

>

>

> test.txt

[root@oracle1 test]#

再换成>> 会出现什么情况,发现元文本追加了一行 .

1

2

3

4

5

6

7

[root@oracle1 test]# cat >> test.txt

echo "aaa"   

^C

[root@oracle1 test]# ^C

[root@oracle1 test]# cat test.txt

aaa

echo "aaa"

接下来换个命令来试试下面使用redis,我们往文本中写两行命令 然后将他作为redis 客户端的输入文件,发现命令执行了。

1

2

3

4

5

6

7

8

9

[root@oracle1 src]# cat >/home/test/test.txt

auth password

get foo

^C

[root@oracle1 src]# ./redis-cli -h 127.0.0.1 -p 6379 < /home/test/test.txt

OK

(nil)

[root@oracle1 src]# ^C

[root@oracle1 src]#

那么<<<又是做什么用的呢?看如下命令,会发现,aa被标注出来了。

总结下

1、> 覆盖输出到文本

2、>>追加到文本

3、< 将后面文件作为前面命令的输入

4、<< 带命令作用全文匹配某个字符串后结束

5、<<<后面字符串作为前面命令输入


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/a807719447/article/details/101548281
相关文章
  • 使用curl命令查看服务器端口开放情况的方法

    使用curl命令查看服务器端口开放情况的方法
    1.ssh端口 22 curl -v 10.10.10.205:22 1 2 3 4 5 6 7 8 9 10 11 curl -v 10.10.10.205:22 * Trying 10.10.10.205:22... * Connected to 10.10.10.205 (10.10.10.205) port 22 GET / HTTP/1.1
  • linux命令中的大于号、小于号的作用及代表的意思

    linux命令中的大于号、小于号的作用及代表的意思
    在linux中,大家也许会经常看到 、 、 、、这几个小于号、大于号,那么他们分别代表什么意思呢? 好的我们来实验下先,先创建个 test.t
  • 进程状态ps -ef中的e、f含义讲解

    进程状态ps -ef中的e、f含义讲解
    linux或mac控制台下输入ps -ef | grep 关键字可以查看是否有相应的进程启动信息中包含关键字。如: ps的意思是process status,即进程状态。在控
  • Linux中的grep -v、-e、-E用法小结
    grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜
  • Linux实现彻底清理空文件夹的方法

    Linux实现彻底清理空文件夹的方法
    最近工作中遇到一个需求删除指定路径下的所有空文件夹。这里的空文件夹的认定标准是:如果某个文件夹的子文件夹全是空文件夹,也认
  • shell脚本实现字符串的动态替换方法

    shell脚本实现字符串的动态替换方法
    我们有时候需要完成字符串的多组替换,比如需要完成以下替换 将小草替换为真是让人印象深刻 将小狗的替换为可爱的 将你听清楚了吗替
  • shell循环命令的介绍
    1. for 命令 1.1 for 命令的使用 bash shell 提供了for命令,可以创建一个遍历一系列值的循环。每次一轮循环都使用其中一个值来执行已定义好的
  • shell脚本设置日志格式的方法
    shell脚本设置日志格式 1.封装函数 #!/bin/bash function log() { echo $@ } //测试: log this is a test... log today is `date +%Y-%m-%d` 2.设置时间日志 #!/bin/bash
  • linux下shell脚本备份文件的方法实现
    1、shell自动备份 主要功能: 1)将pathSrc目录中的文件拷贝到pathDst目录中去。 具体步骤:先查询源目录和目标目录中的文件,分别存在file
  • shell脚本实现定时删除文件或文件夹
    一、删除XX天(默认10天)之前某个目录下面带.log的日志文件,并且输出文件显示删除的文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计