一、只顯示某目錄下隱藏文件 答案1:#ls -d /tmp/*/ 但是此答案是我在同學知道下完成,但是原理沒明白 如果單獨執行 #ls -d 得到結果為 . 按使用幫助解釋為顯示目錄本身而非內容 而作用對象 /tmp/*/ 理解的含義是tmp下的所有目錄 *匹配任意長度的任意字符的文件——來源于文件名通配的要點 那 / 在路徑格式中的確代表目錄 但是卻不了解在這里的用法有什么依據 # ls -aF |grep '^\.' 或 # ls -AF |grep '^\.' 此答案是我正常思路,ls -aF得到的分類結果利用管道 | 傳遞給grep進行正則表達式條件過濾得到結果,但是因為管道和grep沒學,所以在這里應該不是標準答案
二、只顯示某目錄下目錄列表 #ls -d /tmp/.* 一樣是此答案是同學指導下完成,但是原理沒想明白 在這里后面對象可用用文件名通配解釋,但是前面 ls -d還是沒明白 #ls -F |grep "/$" $:錨點行尾的符合條件的內容,滿足行尾是/這個都文件即目錄文件,但還是那句話管道和grep沒學,所以在這里應該不是標準答案 本次作業有些疑問希望大神老師能夠解惑 1、 #ls -d 得到結果為 . 按使用幫助解釋為顯示目錄本身而非內容,那么在此命令行中的含義和作用與使用幫助對照,意思好像不符,那在這里如何解釋的含義和作用具體是什么那? 2、/ 再次命令行中的含義是像ls -F中得到的行尾,還是路徑格式本身那?
原創文章,作者:NameLess,如若轉載,請注明出處:http://www.www58058.com/28114