2011-09-18 66 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'就是了。 –