2013-02-11 55 views
-2

我需要一次列出來自父文件夾的2個不同目錄中的所有文件。我已經試過做ls [directory] [directory] *[!5-9]ls [directory] [directory] ?[!5-9]但他們沒有工作。我嘗試過使用不同的變體;和||但那些不工作,要麼使用此如何在不更改目錄的情況下列出不以5-9結尾的所有文件

+0

家庭作業標記已被棄用。學習正則表達式。 – djechlin 2013-02-11 22:56:31

回答

1

嘗試:

ls [directory] [directory] | grep [^5-9]\$ 

脫字符^否定你所指定的範圍和\$防止慶典從解釋印記,也可以確保它是在結束的線。

+0

不會!做同樣的事情作爲^? – ertang 2013-02-11 22:58:48

+0

@ertang不,請給我一個測試,看看爲什麼。 – squiguy 2013-02-11 23:00:21

+0

哦,好的。我讀錯了。不知何故,我錯過了整個'| grep'部分 – ertang 2013-02-11 23:02:05

2

用途使用此

ls [directory] [directory] | grep -v '[5-9]$' 

grep的匹配正則表達式。這真的有很大幫助

+0

它的工作原理,但是我的班級還沒有做到這一點,但有沒有辦法做到這一點,而不使用grep? – ertang 2013-02-11 22:58:15

相關問題