我很缺乏經驗,一般通配符開始。如何將一個去寫匹配文件名不入手,比如,「AB」,但仍需要至少2長度的glob模式?即「開始比其他東西2個字母串‘AB’,」這是一個家庭作業問題,只有基本的bash水珠是允許的,並且必須與工作「呼應這裏> <水珠」。glob模式匹配非隱藏的文件名不與特定的字符串
注:這個問題逐字是
(非隱藏)在當前目錄中的名稱中包含至少兩個字符的文件,但不與AB開始。
打印在紙張上。我很確定我沒有誤解任何東西。要求如下:
對於以下每個文件搜索條件,請提供匹配 條件的匹配模式。您在各種情況下的答案應該是具有以下格式的文本文件:
echo <pattern>
我現在的嘗試是echo {a[!b]*,[!a.]?*}
但不知何故,它變得沒有點與實際不自動運行您對測試用例文件自動分級機人爲干預。
由於問題的表述很奇怪,我懷疑你的老師正在尋找答案'[^ a] [^ b] *'。這是一個常見的錯誤,在答案中給出了幾個正確的(但必然是非基本的)解決方案。 –
@thatotherguy,我認爲'[^ a]?*'是一個更好的答案,無論如何不會有錯誤 – perreal
@perreal:他知道,但他也假設(像我一樣)這個問題的答案實際上並不存在,並提供了一些誤解,教師可能會對答案應該是什麼,這實際上是錯誤的。 – Wrikken