/dev/null $ cat socrates.txt > /dev/null cat: socrates.txt: No such file or Directory $ cat socra。對(duì)話 UNIX,第 7 部分: 命令行慣用語( 四 )。" />

日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

對(duì)話 UNIX,第 7 部分: 命令行慣用語( 四 )


下面是一個(gè)簡單的示例:
$ ls
secret.txt
$ cat secret.txt
I am the Walrus.
$ cat secret.txt > /dev/null
$ cat socrates.txt > /dev/null
cat: socrates.txt: No such file or Directory
$ cat socrates.txt >& /dev/null
$ echo Done.
Done.
如果將 cat 的標(biāo)準(zhǔn)輸出重定向到 /dev/null,那么將不會(huì)顯示任何內(nèi)容,因?yàn)橐褜⑺械奈话l(fā)送到了虛擬的“永久豎向文件 。然而,如果出現(xiàn)了錯(cuò)誤,將顯示發(fā)送到標(biāo)準(zhǔn)錯(cuò)誤的錯(cuò)誤消息 。如果您希望忽略所有的輸出,可以使用 >& 操作符以便將 stdout 和 stderr 丟棄 。
您還可以將 /dev/null 作為一個(gè)長度為零的文件,以清空現(xiàn)有的文件或者創(chuàng)建新的空白文件:
$ cat secret.txt
Anakin Skywalker is Darth Vader.
$ cp /dev/null secret.txt
$ cat secret.txt
$ echo "The moon is made of cheese!" > secret.txt
$ cat secret.txt
The moon is made of cheese!
$ cat /dev/null > secret.txt
$ cat secret.txt
$ cp /dev/null newsecret.txt
$ cat newsecret.txt
$ echo Done.
Done.
順便提一下,如果您在 Macintosh 中使用 UNIX,那么可以在一個(gè)終端窗口中嘗試 open 命令 。例如,如果當(dāng)前工作目錄中有一個(gè)名為 poodle.jpg 的文件,命令 open poodle.jpg 將啟動(dòng) Preview 并打開 poodle.jpg,Preview 是 Mac OS X 中內(nèi)置的圖像查看器 。Mac OS X open 是命令行和 Macintosh 的窗口環(huán)境之間的紐帶,并且它比借助于 Finder 要快得多 。
下面來總結(jié)一下!
噢!盡管這是一輛高速行駛的列車,但現(xiàn)在您已經(jīng)做好了準(zhǔn)備,可以更深入地探索 UNIX 。您甚至了解了在不需要某些內(nèi)容時(shí),應(yīng)該將其丟棄 。
和以前一樣,還有更多的內(nèi)容需要介紹 。在以后的幾個(gè)月中,對(duì)話 UNIX 系列將深入研究作業(yè)控制、正則表達(dá)式(一種奇怪的方言,但并不難掌握)、如何編譯從 Internet 上下載的新的實(shí)用工具,等等 。
【對(duì)話 UNIX,第 7 部分: 命令行慣用語】不要忘了抹點(diǎn)防曬油喲!

推薦閱讀