只列出目錄的各種方法

2022-08-22 11:57:10 字數 422 閱讀 2217

(1) 使用ls -d:$ ls -d */

(2) 使用grep結合ls -f:$ ls -f | grep "/$"

(3) 使用grep結合ls -l:$ ls -l | grep "^d"

(4) 使用find:$ find . -type d -maxdepth 1 -print

工作原理

當使用ls的-f選項時,所有的輸出項後面都會多出乙個代表檔案型別的字元,如@、*、|等。目錄對應的是/字元。我們用grep只過濾那些行尾標記為/$的輸出項。

ls –l輸出的每一行的首字元表示檔案型別。目錄的檔案型別字元是d。因此我們用grep過濾以d起始的行。^是行首標記。

使用find命令的時候可以指定-type的引數為d並將maxdepth設定成1,這是因為我們不需要繼續向下搜尋子目錄。

Linux Shell 只列出目錄的方法

在實際應用中,我們有時需要僅列出目錄,下面是 4 種不同的方法。1.利用 ls 命令的 d 選項 ls d desktop pic shell src 2.利用 ls 命令的 f 選項 ls f grep desktop pic shell src f 選項會給輸出的不同檔案型別加上乙個字尾,比如普...

C 獲取當前目錄的各種方法

答案一答案二 獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名 程序名 string str system.diagnostics.process.getcurrentprocess mainmodule.filename result x exe exe檔案所在...

Object的各種方法

obj.hasownproperty prop 引數 prop 要檢測的屬性字串名稱或者symbol 返回值用來判斷乙個物件是否含有指定的屬性的boolean 所有繼承了object的物件,都會繼承到hasownproperty 方法。這個方法用來檢測乙個物件是否含有特定的自身屬性。和in運算子不同...