簡體   English   中英

使用正則表達式排除具有特定起始字符bash的文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM