关闭

第四单元练习

82人阅读 评论(0) 收藏 举报
分类:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9167次
    • 积分:898
    • 等级:
    • 排名:千里之外
    • 原创:84篇
    • 转载:3篇
    • 译文:1篇
    • 评论:2条
    最新评论