标签: bash shell
我需要知道如何复制所有不以数字开头并具有扩展名' .xls'到另一个目录。
我这样做:
cp -r ~/*.xls ~/excel | grep -l '[^0-9]*.xls'
答案 0 :(得分:4)
全局模式确实支持字符集中的否定,请尝试:
cp -r ~/[!0-9]*.xls ~/excel
请注意,Bash还支持^而不是!作为否定符号,但后者更具可移植性( !是否定符号mandated by POSIX < /强>)。
^
!