linux命令中的“<”和“|”是什么意思?#命令行

linux命令中的“<”和“|”是什么意思?

如:$ .cat < /etc/motd | ./a.out

最佳答案

< 表示的是输入重定向的意思,就是把<后面跟的文件取代键盘作为新的输入设备。| 则表示一个管道的意思,可以理解为东西从管道的一边流向另外一边。你的命令意思就是说从/etc/motd文件中读取内容,然后把cat命令读取出来的内容作为后面一个命令 a.out的输入参数来执行a.out命令。

By 网友 artttt & 暗月狼玡
时间: 2024-11-29 21:54:56

linux命令中的“<”和“|”是什么意思?#命令行的相关文章

linux命令中的大神

命令一:rm中的-r参数 首先是创建了temp文件,它所属者是xulinux用户,以及xulinux组,权限通过后3句使得任何人不得写,不得读,不得访问该目录: 可是在root用户下,通过rm -r形式使得它强制的删除了temp,强制的访问,强制的读取,强制删除:故而这个命令非常霸气,可以无视权限,且删除不能恢复,因为它不是删除到回收站中.故而使用者非常小心使用. 待续..... linux命令中的大神,布布扣,bubuko.com

Linux命令中service的用法

用途说明 service命令用于对系统服务进行管理,比如启动(start).停止(stop).重启(restart).查看状态(status)等.相关的命令还包括chkconfig.ntsysv等,chkconfig用于查看.设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动.service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务. 看看下面的手册页可能更加清楚的了解service的内幕:service运行

Linux命令中使用正则表达式

在使用grep.awk和sed命令时,需要使用正则表达式.比如我通过grep找代码编译结果中是否有错误.或者是否有我代码的错误.这里说下正则表达式基本的应用: 匹配行首与行尾. 匹配数据集. 只匹配字母和数字. 匹配一定范围内的字符串集. ^ 只匹配行首 $ 只匹配行尾 * 一个单字符后紧跟*,匹配0个或多个此单字符 [] 匹配[]内字符,可以是一个单字符,也可以是字符序列.可以使用 - 表示[]内字符序列范围,如用[1-5]代替[12345] \ 用来屏蔽一个元字符的特殊含义.因为有时在she

linux命令中的“&lt;”和“|”是什么意思?

”<” 表示的是输入重定向的意思,就是把<后面跟的文件取代键盘作为新的输入设备.”| ”则表示一个管道的意思,可以理解为东西从管道的一边流向另外一边. cat file.json | python -m json.tool 程序呢? 简单的说shell程序就是一个包含若干行 shell或者linux命令的文件. 象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等. 在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整的程序文件

linux命令中&quot;|&quot;管道流的意思

在linux中.可以利用符号:"|"来实现管道功能. 那么什么是管道功能呢: 管道是Shell的一大特征.他将多个命令前后连接起来形成一个管道流. 管道流中的每一个命令都作为一个单独的进程运行. 前一个命令的输出结果座位后一个命令的输入. 从左到右依次执行每一个命令 例如: 使用"ls --help|more"命令来显示"ls"命令的帮助信息,由于帮助信息过长,可以使用管道"|"和"more"命令来分页显示

linux命令中which、whereis、locate有什么区别?

1.find find是最常用和最强大的查找命令.它能做到实时查找,精确查找,但速度慢. find的使用格式如下: #find [指定目录] [指定条件] [指定动作] 指定目录:是指所要搜索的目录和其子目录.如果不指定,则默认为当前目录. 指定条件:是指所要搜索的文件的特点. 指定动作:是指对搜索的结果如何处理. 常见选项: -name 根据文件名称查找(严格区分大小写,如果文件名中间有空格,则必须把文件名用双引号引起来) -iname 根据文件名查找(不区分大小写) -regex "PATT

Linux 命令中的单引号,不加任何参数以及双引号的作用

单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么.单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换. 双引号: 把双引号内的内容输出出来:如果内容中有命令.变量等,会先把变量.命令解析出结果,然后在输出最终内容来.双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容. 不加引号: 不会将含有空格的字符串视为一个整体输出, 如果内容中有命令.变量等,会先把变量.命令解析出结果,然

linux命令中bash常用的条件测试:整数测试eq,文件测试-e,字符串测试==

测试方法:expression: 表达,表示 [ expression ] [[ expression ]] test expression  bash中常用的条件测试有三种:  1.整数测试:      -eq 等于      -lt 小于      -ne 不等于      -gt 大于      -le 小于等于      -ge 大于等于 integer:整数      INTEGER1=63     INTEGER2=77     [ $INTEGER1 -eq $INTEGER2 ]

Linux 命令中!的使用技巧

只是一个小技巧,我个人还是喜欢使用上下键来选择. [[email protected] local]# cd /usr/local/ [[email protected] local]# ls !$       #本次命令使用上个命令的参数 ls /usr/local/              #显示本次实际运行的命令 bin  etc  games  include  lib  lib64  libexec  sbin  share  src [[email protected] local