Linux 中 命令顯示與不顯示資訊 v選項

2021-06-27 22:20:20 字數 1008 閱讀 8912

unix 的哲學是:沒有訊息便是好訊息。linux自然也是這樣做的。

所以你會發現自己在linux下執行命令列命令的時候,很少會有資訊列印在終端上。(這裡的列印就是輸出的意思)

哈姆雷特說:生存或毀滅,這是乙個值得考慮的問題。

unix說:顯示或者不顯示,這是乙個值得考慮的問題。

雖然unix的命令預設是不輸出訊息出來的,但是如果你想要看到訊息顯示的話,大部分命令也是可以的。

很多命令裡面都提供了 -v 這個選項,當制定了這個選項後,程式執行時會輸出的相應狀態。

很多命令:tar,cp,mv,rm,chmod,mkdir…… 等等,幾乎都有這個選項。「-v 」 這個選項幾乎已經成為linux 中想要列印狀態訊息選項的標準了。

而 v:是verbose的打頭字母,這個單詞的意思是」囉嗦的」,哈哈,看到這個單詞的意思,就可以看出設計unix的那幫人對於這種訊息的態度了……囉嗦的!

因為以前用unix工作的人,都是些數學家,計算機科學家等專業人士,它們更在意工作做得怎麼樣了,科學計算是否成功了等等,比較專一,對於螢幕上的資訊比較反感,所以後來這種態度就被帶到unix哲學中了。

也就成就了unix 下 verbose 這個單詞!

而linux 的很多標準都相容unix,所以嘛……

後記:-v選項只有在針對預設不輸出的命令時,才會讓對方囉嗦起來,而如果乙個命令本身就是要列印資訊,要像螢幕輸出東西的話,那麼-v就會用來做別的選項了。

比如make 的 -v是 version的意思,grep 的 -v 是 inverse 的意思。

總之無非就是那麼幾個單詞:verbose,version,inverse!

這裡提乙個正規表示式刪除空行的技巧,使用 grep -v 選項 

首先grep '^$'  file 是選擇file中的空行,然後加上-v 選項:grep -v  '^$'則是選擇grep中的非空行,grep選擇後會在標準輸出列印出來,這時候只需要將列印出來的非空行重定向到某個檔案,就是刪除了空行了。

grep -v '^$' >>  noemptyline

div顯示和不顯示 當幾列資料 中顯示或不顯示

都知道用div控制顯示或不顯示 顯示測試 div的style display block 是顯示,即 document.getelementbyid divtest style.display block style display none 是不顯示.即 document.getelementby...

linux中vim怎麼不顯示行號

在linux中,vim可用 set nonu 使編輯過程中不顯示行號 該命令的作用就是取消行號,也可利用 setnu 命令使行號再顯示出來。若配置檔案 vimrc 存在,可在該檔案中新增一行 set nonu 使檔案每次都不顯示行號。本教程操作環境 linux7.3系統 dell g3電腦。在使用 ...

Linux的命令列打字不顯示咋辦?

我們在使用某些奇怪的程式時,會發現,你敲鍵盤命令列不顯示任何東西。比如輸入密碼。當然,輸密碼肯定是不能顯示出來了。但是有的時候,因為程式什麼的問題,敲命令列也不顯示東西。只有回車的時候,看到命令執行的結果。這是怎麼回事,怎麼辦?因為,stty關閉了輸入回寫。我們可能想當然的認為,敲了鍵盤,就應該有字...