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表示全文替换