700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux 输入--输出--重定向 stdin/stdout/stderr

linux 输入--输出--重定向 stdin/stdout/stderr

时间:2018-11-29 18:11:43

相关推荐

linux   输入--输出--重定向 stdin/stdout/stderr

重定向

shell编辑文本

图形化工具编辑文件

1、重定向

标准输入

标准输出

错误输出

[root@sky kkk]# cat aaa.sh#!/bin/basha=1while [ $a -le 5 ]do useradd user$alet a++done[root@sky kkk]# ./aaa.sh[root@sky kkk]# tail /etc/passwdtcpdump:x:72:72::/:/sbin/nologinsky:x:500:500:sky:/home/sky:/bin/bashserver:x:501:501::/home/server:/bin/bashclient:x:502:502::/home/client:/bin/bashdhcpd:x:177:177:DHCP server:/:/sbin/nologinuser1:x:503:503::/home/user1:/bin/bashuser2:x:504:504::/home/user2:/bin/bashuser3:x:505:505::/home/user3:/bin/bashuser4:x:506:506::/home/user4:/bin/bashuser5:x:507:507::/home/user5:/bin/bash[root@sky kkk]# cat aaa1.sh#!/bin/basha=1while [ $a -le 5 ]doecho "111" | passwd --stdin user$a//标准输入let a++done[root@sky kkk]# ./aaa1.sh更改用户 user1 的密码 。passwd: 所有的身份验证令牌已经成功更新。更改用户 user2 的密码 。passwd: 所有的身份验证令牌已经成功更新。更改用户 user3 的密码 。passwd: 所有的身份验证令牌已经成功更新。更改用户 user4 的密码 。passwd: 所有的身份验证令牌已经成功更新。更改用户 user5 的密码 。passwd: 所有的身份验证令牌已经成功更新。

[root@sky kkk]# cat 1.TXT //标准输出11111111[root@sky kkk]# cat 11.txt //标准错误输出cat: 11.txt: 没有那个文件或目录[root@sky kkk]#[root@sky kkk]# cat 1.TXT 11.txt11111111cat: 11.txt: 没有那个文件或目录[root@sky kkk]# cat 1.TXT 11.txt > 3.txt //标准输出记录在3.tx,错误输出没有记录cat: 11.txt: 没有那个文件或目录[root@sky kkk]#[root@sky kkk]# cat 3.txt11111111[root@sky kkk]# cat 1.TXT 11.txt 1> 4.TXT 2>5.TXT[root@sky kkk]# cat 4.TXT //标准输出1记录在4.TXT11111111[root@sky kkk]# cat 5.TXT //错误输出2记录在5.TXTcat: 11.txt: 没有那个文件或目录[root@sky kkk]#

[root@sky kkk]# cat test.sh#!/bin/bashping -c 3 192.168.10.128 1>/dev/nullif [ $? -eq 0 ]thenecho " The host is up!"fi[root@sky kkk]# ./test.shThe host is up!//忽略了ping的标准输出[root@sky kkk]# vi test.sh[root@sky kkk]# cat test.sh#!/bin/bashping -c 3 192.168.10.128if [ $? -eq 0 ]thenecho " The host is up!"fi[root@sky kkk]# ./test.shPING 192.168.10.128 (192.168.10.128) 56(84) bytes of data.64 bytes from 192.168.10.128: icmp_seq=1 ttl=64 time=0.964 ms64 bytes from 192.168.10.128: icmp_seq=2 ttl=64 time=0.448 ms64 bytes from 192.168.10.128: icmp_seq=3 ttl=64 time=0.467 ms--- 192.168.10.128 ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time msrtt min/avg/max/mdev = 0.448/0.626/0.964/0.239 msThe host is up!//记录了所有标准输出[root@sky kkk]#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。