2011-09-18 69 views

回答

3
shopt -s extglob # Enable extended globbing 
echo !(cs*) 
+0

是這個bash專用? – sehe

+0

@sehe:ksh和zsh以自己的方式支持它。不是關於csh的線索。 –

+0

我正在給你正確的標記,因爲它給了我正確的方向。 更簡單的方法,我只是回聲[!cs] * – bananajunk

0
find . -maxdepth 1 -type f ! -regex ".*/cs.*" 
+0

不會'ls | grep -v'\ .cs $''更簡單嗎? –

+0

它可能會,但它可以匹配其他位,如果'-l'傳遞給'ls'。 –

+0

'-l'不應該是個問題,因爲它是用'$'來錨定的。 '-F'就是了。 –