熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2015-09-08 15:08:21 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150908/57138.html 手機(jī)查看 評論 反饋
如上面我們打開的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)之家立場