- 论坛徽章:
- 0
|
again, 纯 shell 解法:
-(dearvoid@LinuxEden:Forum)-(~/tmp/foo)-
[$$=311 $?=0] ; ls -lF
total 0
-rw-r--r-- 1 clark clark 0 Oct 11 20:11 a.cpp
-rw-r--r-- 1 clark clark 0 Oct 11 20:11 b.c
drwxr-xr-x 2 clark clark 68 Oct 11 20:11 bar/
-rw-r--r-- 1 clark clark 0 Oct 11 20:11 c.h
-rw-r--r-- 1 clark clark 0 Oct 11 20:11 d.txt
-(dearvoid@LinuxEden:Forum)-(~/tmp/foo)-
[$$=311 $?=0] ; rm -rf !(*.cpp|*.c)
-(dearvoid@LinuxEden:Forum)-(~/tmp/foo)-
[$$=311 $?=0] ; ls -lF
total 0
-rw-r--r-- 1 clark clark 0 Oct 11 20:11 a.cpp
-rw-r--r-- 1 clark clark 0 Oct 11 20:11 b.c
-(dearvoid@LinuxEden:Forum)-(~/tmp/foo)-
[$$=311 $?=0] ; shopt extglob
extglob on
-(dearvoid@LinuxEden:Forum)-(~/tmp/foo)-
[$$=311 $?=0] ; bye
|
|