系统屋 - 系统光盘下载网站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Linux系统如何重定向数据流?(5)

时间:2023-02-13来源:系统屋作者:zhijie

  6.关闭文件描述符

  如上面我们打开的3号文件描述符,可以使用如下操作将它关闭:

  $ exec 3》&-

  $ cd /dev/fd;ls -Al;cd -

  7.完全屏蔽命令的输出

  在 Linux 中有一个被成为“黑洞”的设备文件,所以导入它的数据都将被“吞噬”。

  在类 UNIX 系统中,/dev/null,或称空设备,是一个特殊的设备文件,它通常被用于丢弃不需要的输出流,或作为用于输入流的空文件,这些操作通常由重定向完成。读取它则会立即得到一个EOF。

  我们可以利用设个/dev/null屏蔽命令的输出:

  $ cat Documents/test.c\~ nefile 1》/dev/null 2》&1

  向上面这样的操作将使你得不到任何输出结果。

  8.使用 xargs 分割参数列表

  xargs 是一条 UNIX 和类 UNIX 操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。

  这个命令在有些时候十分有用,特别是当用来处理产生大量输出结果的命令如 find,locate 和 grep 的结果,详细用法请参看 man 文档。

  $ cut -d: -f1 《 /etc/passwd | sort | xargs echo

  上面这个命令用于将/etc/passwd文件按:分割取第一个字段排序后,使用echo命令生成一个列表。

  以上就是Linux系统重定向数据流的方法了,实际上重新定向数据流以后,就是把输出导向另一个文件中了。

 5/5   首页 上一页 3 4 5
分享到:

相关信息

  • Linux系统处理共享中断的技巧

    在Linux系统中中断是可以共享的,这样就可以有多个设备同时响应一个中断,从而形成一个中断链表。甚至没有产生中断的程序也会变执行。本文就来教大家Linux系统处理共享中断的技巧。...

    2023-02-12

  • Linux系统Rhythmbox播放器出现中文乱码怎么解决?

    Linux系统中Rhythmbox是一款好用的音乐播放器,但是不少用户使用Rhythmbox播放器的时候出现了中文的乱码,虽然音乐还是能够播放,但是界面不好看了。那么这个问题怎么解决呢?...

    2023-02-12

评论

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载

公众号