系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux重定向數(shù)據(jù)流

Linux系統(tǒng)如何重定向數(shù)據(jù)流?(5)

時間:2015-09-08 15:08:21 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150908/57138.html 手機(jī)查看 評論

  6.關(guān)閉文件描述符

  如上面我們打開的3號文件描述符,可以使用如下操作將它關(guān)閉:

  $ exec 3》&-

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

  7.完全屏蔽命令的輸出

  在 Linux 中有一個被成為“黑洞”的設(shè)備文件,所以導(dǎo)入它的數(shù)據(jù)都將被“吞噬”。

  在類 UNIX 系統(tǒng)中,/dev/null,或稱空設(shè)備,是一個特殊的設(shè)備文件,它通常被用于丟棄不需要的輸出流,或作為用于輸入流的空文件,這些操作通常由重定向完成。讀取它則會立即得到一個EOF。

  我們可以利用設(shè)個/dev/null屏蔽命令的輸出:

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

  向上面這樣的操作將使你得不到任何輸出結(jié)果。

  8.使用 xargs 分割參數(shù)列表

  xargs 是一條 UNIX 和類 UNIX 操作系統(tǒng)的常用命令。它的作用是將參數(shù)列表轉(zhuǎn)換成小塊分段傳遞給其他命令,以避免參數(shù)列表過長的問題。

  這個命令在有些時候十分有用,特別是當(dāng)用來處理產(chǎn)生大量輸出結(jié)果的命令如 find,locate 和 grep 的結(jié)果,詳細(xì)用法請參看 man 文檔。

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

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

  以上就是Linux系統(tǒng)重定向數(shù)據(jù)流的方法了,實(shí)際上重新定向數(shù)據(jù)流以后,就是把輸出導(dǎo)向另一個文件中了。

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄