linux extglob模式 和rm反選


前言

extglob模式開啟之后Shell可以另外識別出5個模式匹配操作符,能使文件匹配更加方便. 不然不識別!

正文

#開啟命令:
shopt -s extglob

#關閉命令:
shopt -u extglob

5個模式匹配操作符

  1.  ?(pattern-list) - 所給模式匹配0次或1次;
  2.  *(pattern-list) - 所給模式匹配0次以上包括0次;
  3.  +(pattern-list) - 所給模式匹配1次以上包括1次;
  4.  @(pattern-list) - 所給模式僅僅匹配1次;
  5.  !(pattern-list) - 不匹配括號內的所給模式。

案例

#反選刪除文件:
#(打開extglob模式)
shopt -s extglob      
rm -fr !(file1)

#多個要排除的:
rm -rf !(file1|file2)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM