Bash

似乎無法為“Backup-YYYY-MM-DD”找到正確的正則表達式

  • November 23, 2020

我必須找到具有這種模式的目錄Backup-YYYY-MM-DD

我已經線上測試了這個正則表達式,它應該可以工作,但我做錯了。

find $HOME -type d -regextype posix-egrep -regex '^Backup-[0-9]{4,}-[0-9]{2}-[0-9]{2}$'

我在 home/user 中創建了一個名為**Backup-1999-10-05的目錄。**該命令不返回任何內容。

我究竟做錯了什麼?

-regex是一個完整的路徑匹配。試試吧

-regex '.*/Backup-[0-9]{4,}-[0-9]{2}-[0-9]{2}$'

引用自:https://unix.stackexchange.com/questions/621196