[英]exclude files with specific starting characters bash using regex
"/home/shell/DELETE-ME-*"
,其中包括在外殼目錄中所有以DELETE-ME-開頭的文件。
以相同的方式,要排除所有以DELETE-ME-嘗試的^[DELETE-ME-]
, ^[DELETE-ME-*]
開頭的文件,但是沒有起作用。
如何使用grep -v
:
printf "%s\n" /home/shell/* | grep -v '/DELETE-ME-'
或使用查找:
find /home/shell -maxdepth 1 -type f ! -name "DELETE-ME-*"
看起來像extglob
的工作
shopt -s extglob
echo !(DELETE-ME-*) # change echo to your actual command...
shopt -u extglob
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.