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

 更新时间:2023年01月07日 14:30:45   作者:起风哥  
在linux中,大家也许会经常看到 <   、<< 、<<< 、>、>> 这几个小于号、大于号,那么他们分别代表什么意思呢?下面小编通过本文给大家介绍下linux 命令中的大于号、小于号的作用,感兴趣的朋友一起看看吧

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

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

touch test.txt

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

[root@oracle1 test]# cat < a
bash: a: No such file or directory

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

[root@oracle1 test]# cat > test.txt 
aaa
^C
[root@oracle1 test]# cat test.txt 
aaa
[root@oracle1 test]# cat < test.txt 
aaa

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

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

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

[root@oracle1 test]# cat >> test.txt
echo "aaa"    
^C
[root@oracle1 test]# ^C
[root@oracle1 test]# cat test.txt 
aaa
echo "aaa"

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

[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、<<<后面字符串作为前面命令输入

到此这篇关于linux 命令中的大于号、小于号的作用的文章就介绍到这了,更多相关linux大于号、小于号作用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • linux 中vim的用法讲解

    linux 中vim的用法讲解

    Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。这篇文章主要介绍了linux 中vim的用法讲解的相关资料,需要的朋友可以参考下
    2016-10-10
  • 使用shell脚本分析网站日志统计PV、404、500等数据

    使用shell脚本分析网站日志统计PV、404、500等数据

    这篇文章主要介绍了使用shell脚本分析网站日志统计PV(浏览量)、404、500等数据,用一个脚本来实现,需要的朋友可以参考下
    2014-05-05
  • linux shell(.sh)脚本编写和运行入门

    linux shell(.sh)脚本编写和运行入门

    这篇文章主要介绍了linux shell(.sh)脚本编写和运行入门,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 浅谈shell数组的定义及循环

    浅谈shell数组的定义及循环

    今天小编就为大家分享一篇浅谈shell数组的定义及循环,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Linux 下载百度网盘大文件的方法

    Linux 下载百度网盘大文件的方法

    Linux 下没有百度网盘客户端,用浏览器下载速度慢得急死人,本文重点给大家介绍Linux 下载百度网盘大文件的方法,需要的朋友参考下吧
    2017-08-08
  • Linux命令ifconfig报错command not found的解决方法

    Linux命令ifconfig报错command not found的解决方法

    最近在安装Vmware CentOS,输入ifconfig查看VM的IP地址,提示command not found,发现没安装命令包,此篇文章记录整个问题解决方法,有和小编遇到一样的问题的小伙伴可以参考阅读本文
    2023-08-08
  • shell脚本中28个特殊字符的作用简明总结

    shell脚本中28个特殊字符的作用简明总结

    这篇文章主要介绍了shell脚本中28个特殊字符的作用简明总结,需要的朋友可以参考下
    2014-04-04
  • shell脚本连接、读写、操作mysql数据库实例

    shell脚本连接、读写、操作mysql数据库实例

    这篇文章主要介绍了shell脚本连接、读写、操作mysql数据库实例,本文包含连接、读取、插入、创建数据库等操作示例,需要的朋友可以参考下
    2014-08-08
  • CentOS 6.0 启动时出现fstab错误时的修复方法

    CentOS 6.0 启动时出现fstab错误时的修复方法

    下面小编就为大家带来一篇CentOS 6.0 启动时出现fstab错误时的修复方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • shell实现自动备份mysql、整站数据的两个脚本分享

    shell实现自动备份mysql、整站数据的两个脚本分享

    这篇文章主要介绍了shell实现自动备份mysql、整站数据的两个脚本分享,使用了cron实现实现定时备份,并会自动删除N天前的备份,以及自动FTP上传到别的服务器,需要的朋友可以参考下
    2014-06-06

最新评论