【发布时间】:2018-01-10 11:05:13
【问题描述】:
在我的存储库中,我有几个文件,包括两个特定的 JAR 文件,如下所示:
- backend-0.0.1-SNAPSHOT.jar
- backend-0.0.1-SNAPSHOT.jar.original
我只需要获取第一个,并且只需要获取它的名称:“backend”。版本不是静态的;它可以改变。
所以我这样做了:
ls | grep 'backend'
但是这个让我两个都得到了,所以我需要 grep 查找以 backend 开头并以 .jar 结尾的文件。
我该如何使用它?
【问题讨论】:
-
echo backend*.jar? Why you shouldn't parse the output of ls. -
请阅读
grep的文档。此外,了解通配符和正则表达式。 -
@ForceBru:最好在 Stack Overflow 上指出重复项(这样这个问题就可以结束了)