问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我学习到了linux中的数据重定向这一块,我想问下,什么是标准输入输出呢,哪些是算是输出命令哪些是

发布网友 发布时间:2022-04-01 05:54

我来回答

1个回答

热心网友 时间:2022-04-01 07:23

Unix/Linux/BSD 都有三个特别文件,分别
1)标准输入 即 STDIN , 在 /dev/stdin ,
一般指键盘输入, shell里代号是 0
2) 标准输出 STDOUT, 在 /dev/stdout,
一般指终端(terminal), 就是显示器, shell里代号是 1
3) 标准错误 STDERR, 在 /dev/stderr
也是指终端(terminal), 不同的是, 错误信息送到这里
shell里代号是 2

2, 3用些例子再表达一下

User@User-PC ~
$ ls /dev/stdin
/dev/stdin@

User@User-PC ~
$ ls -l /dev/std*
lrwxrwxrwx 1 User Users 15 Mar 1 2008 /dev/stderr -> /proc/self/fd/2
lrwxrwxrwx 1 User Users 15 Mar 1 2008 /dev/stdin -> /proc/self/fd/0
lrwxrwxrwx 1 User Users 15 Mar 1 2008 /dev/stdout -> /proc/self/fd/1

就是这些东西了,呵呵

User@User-PC ~
$ ls 1> log1.txt

User@User-PC ~
$ cat log1.txt
Mail/
News/
a.txt
aa*
awkscr
b.txt
bb*
bin/
cc
cgitest.rex*
dd*
irc-sh*
junk
lib/
log1.txt
lynx.cfg
matrix/
perlscr*
pp*
rexx_script/
rrr
testawk
tmp/
trash

将标准输出导向到文件, 缩写就是 ls > log1.txt

User@User-PC ~
$ ls llll 1> log2.txt
ls: 无法存取 llll: No such file or directory

再次执行,但这次没有这个文件llll, 出现错误讯息

User@User-PC ~
$ cat log2.txt

User@User-PC ~
$ file log2.txt
log2.txt: empty

输出没有导向到文件,文件是空文件

User@User-PC ~
$ ls llll 2> log2.txt

User@User-PC ~
$ cat log2.txt
ls: 无法存取 llll: No such file or directory

User@User-PC ~
$

再次执行刚才的命令,只是将 1> log2.txt 改为 2> log2.txt
这次就成功把错误讯息导向至文件了,呵呵,
就是这样
所以,将标准输出和标准错误 一同导向到一个文件里,就得这样表达

命令 2>&1 > 档案, 如
User@User-PC ~
$ echo 123 | if grep -E '[0-9]+' 2>&1 > /dev/null ; then echo "This is number."; fi
This is number.

grep 标准输出和标准错误 都导向到系统‘黑洞’,不会再屏幕上显示什麼
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是个成本会计题,马上要考这道原题了,求大虾帮忙 财务管理类问题,求大虾帮忙,小弟感激不尽。具体问题看问题补充。_百度... 光影魔术手怎么换底色 光影魔术手换底色教程 ...米的绳子围绕一棵树干饶了6圈,还余下1.16米,这棵树干上的直径大约是... ...还余下1.16米,这棵树的树干的直径大约是多少米?求算式! ibm x3500 M5 服务器 运行时风扇声音好大,吵死了,可以下掉一个吗... IBMX3500 M5,最近老是出现自动关机的情况,需要把服务器电源拔掉半分钟... 治疗萎缩性胃炎的方法 怎么治萎缩胃炎 JYF-40FS06电饭煲190块买的是假的吗 qq空间为什么系统繁忙,求帮忙 学生职业体验活动家长评语 个人评语怎么写 学生课堂纪律表现评语 职校学生自我评价咋写? 职业高中关于成绩差的同学评语怎么写 怎样写学生的评语 中职学生评语大全 老师对职校学生的评语 职业高中的学籍表学生自我评语怎么写? 职校老师对学生的评语 如何取消优酷定向流量 优酷播放视频每集只播放推荐部分怎样去消? 喜欢用微波炉烤番薯到又干又脆,营养价值会改变吗?会影响减肥效果吗 在优酷上下载的视频右上角有个优酷的图标 怎么样才能把它消去呢 我所在位置的详细地址是什么? 优酷账号如何退出 优酷视频电影解说怎么关闭 我的位置定位错误怎么解决?我在家的时候显示的是我的老地址 中国移动优酷会员怎么取消自动续费? 男友不理我怎么办? 男朋友总是不理我,该怎么解决比较好? 男友突然不理我了怎么办? 男朋友不理我了怎么办? 男朋友不理我该怎么做 男朋友不理我该怎么办?? 男友不理我该怎么办? 男朋友不理我了,也没说分手,我该怎么办 男朋友经常不理我怎么办? 男朋友总是不理我怎么办? 男朋友不搭理我? 男朋友不理我怎么办? 男朋友不理我了,怎么办? 个人怎么绑定小程序 男友不怎么理我怎么解决? 男朋友突然不理我了,为什么? 如果男朋友突然不怎么理你了你是变心还是坚持? 微信小程序后端php开发,公众号如何关联小程序 男友生气不理我了怎么办? 微信公众号里小程序怎么添加关联?