unzip xx.zip /dev/null 21
創新互聯服務項目包括慶元網站建設、慶元網站制作、慶元網頁制作以及慶元網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,慶元網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到慶元省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
一樓的回答也對,但用的時候一般不用加最前面的1
unzip xx.zip /dev/null
前半部分是將標準輸出重定向到空設備,
后面的21就將標準錯誤輸出重定向到標準輸出,這樣最終也是到空設備。
最近項目中使用的springboot打的jar包,放到服務器上跑,為了防止關閉終端窗口導致程序掛掉,采用nohup和組合命令來操作
命令如下 :
但是這種方式啟動項目會默認生成一個nohup.out的文件來記錄日志,而且這個文件太占磁盤內存了,幾天下來發現這個文件大小有好幾個G,所以為了減少磁盤被大量消耗,決定啟動項目時不輸出nohup.out文件。
解決方案如下:
下面是幾個注解:
使用后臺運行程序:
使用nohup運行程序:
文件描述符
當執行shell命令時,會默認打開3個文件,每個文件有對應的文件描述符來方便我們使用:
所以我們平時在執行shell命令中,都默認是從鍵盤獲得輸入,并且將結果輸出到控制臺上。但是我們可以通過更改文件描述符默認的指向,從而實現輸入輸出的重定向。比如我們將1指向文件,那么標準的輸出就會輸出到文件中。
輸出重定向
輸出重定向的使用方式很簡單,基本的一些命令如下:
這條命令的作用是將標準輸出1重定向到/dev/null中。 /dev/null代表linux的空設備文件,所有往這個文件里面寫入的內容都會丟失,俗稱“黑洞”。那么執行了/dev/null之后,標準輸出就會不再存在,沒有任何地方能夠找到輸出的內容。
這條命令用到了重定向綁定,采用可以將兩個輸出綁定在一起。這條命令的作用是錯誤輸出將和標準輸出同用一個文件描述符,說人話就是錯誤輸出將會和標準輸出輸出到同一個地方。
linux在執行shell命令之前,就會確定好所有的輸入輸出位置,并且從左到右依次執行重定向的命令,所以/dev/null 21的作用就是讓標準輸出重定向到/dev/null中(丟棄標準輸出),然后錯誤輸出由于重用了標準輸出的描述符,所以錯誤輸出也被定向到了/dev/null中,錯誤輸出同樣也被丟棄了。執行了這條命令之后,該條shell命令將不會輸出任何信息到控制臺,也不會有任何信息輸出到文件中。
wc命令的功能為統計指定文件中的字節數、字數、行數, 并將統計結果顯示輸出。
語法:wc [選項] 文件…
說明:該命令統計給定文件中的字節數、字數、行數。如果沒有給出文件名,則從標準輸入讀取。wc同時也給出所有指定文件的總統計數。字是由空格字符區分開的最大字符串。
該命令各選項含義如下:
- c 統計字節數。
- l 統計行數。
- w 統計字數。
這些選項可以組合使用。
輸出列的順序和數目不受選項的順序和數目的影響。
總是按下述順序顯示并且每項最多一列。
行數、字數、字節數、文件名
如果命令行中沒有文件名,則輸出中不出現文件名。例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
省略任選項-lcw,wc命令的執行結果與上面一樣。
javac是編譯命令,是將java文件編譯成class文件的過程,在編譯始末,如果沒有異常是沒有任何輸出的。所以,樓主遇到這種情況不用慌,看看你的test.java同目錄下有沒有test.class
新聞名稱:linux命令不輸出,linux命令不輸出到控制臺
網頁網址:http://vcdvsql.cn/article24/hsddje.html
成都網站建設公司_創新互聯,為您提供Google、網站內鏈、動態網站、網站排名、建站公司、標簽優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯