第四单元练习

1.在student用户执行find /etc -name passwd命令, 并管理其输出要求如下:

   *显示所有的正确输出,屏蔽掉出错误输出

[student@westos ~]$ find /etc -name passwd 2> /dev/null
/etc/etc/pam.d/passwd
/etc/etc/passwd
/etc/pam.d/passwd
/etc/passwd

 *保存正确输出到/mnt/find.out 错误的到/mnt/find.err

 

[student@westos ~]$ find /etc -name passwd 1> /mnt/find.out 2> /mnt/find.err


 *建立/mnt/find.all, 将所有输出保存在这个文件下

&1:代表前面的那个文件

[student@westos ~]$ find /etc -name passwd >/mnt/find.all 2>&1

 *重复上次操作, 并且保持源文件内容

[student@westos ~]$ find /etc -name passwd >> /mnt/find.all 2>&1

  *屏蔽此命令的所有输出

 

[student@westos ~]$ find /etc -name passwd > /dev/null 2>&1


重定向默认是将标准输出重定向


*显示此命令的所有输出并且保存在桌面上的任意文件中

find /etc -name passwd 2>1& > file.txt


*将正确输出到/mnt/find.out.1中, 屏蔽错误输出


[student@westos Desktop]$ find /etc/ -name passwd 1> /mnt/find.out.1 2> /dev/null
[student@westos Desktop]$ cat -n /mnt/find.out.1
     1	/etc/etc/pam.d/passwd
     2	/etc/etc/passwd
     3	/etc/pam.d/passwd
     4	/etc/passwd


1和重定向符之间没有空格



2.处理文件/usr/share/mime/package/freedesktop.org.xml 要求如下:

*找到此文件包含的ich的行, 并且保存在/root/lines中

[root@westos ~]# cat /usr/share/mime/packages/freedesktop.org.xml | grep ich > /root/lines 
[root@westos ~]# cat /root/lines 


*用vim替换掉/root/lines中的空格,但要保持源文件的内容

:%s /\ //g

在命令行输入以上语句  %s表示全文,   /\ /表示替换空格 /表示替换成空字符 /g表示全文替换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值