簡體   English   中英

在單行bash正則表達式中選擇特定長度的字符串

[英]Selecting a string of a specific length in one-line bash regex

很抱歉這個簡單的問題,但是我不熟悉編寫bash程序。

我試圖寫這行:

for i in /etc/file*; do SOME-COMMAND $i; done

但是,我需要確保file *文件后只能有2個字符。即,“ fileaa”是可以的,但“ fileabc”是不能的。 我需要對命令進行哪些更改?

謝謝!

嘗試用??更改* 如下。

for i in /etc/file??; do SOME-COMMAND $i; done

*是一個貪婪的野性字符,這意味着它將匹配所有其他方面的野性字符? 表示任何單個字符,因此您需要2個中的任何一個?? 應該在這里有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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