繁体   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