在我的回购中,我有几个文件,包括两个特定的jar文件,命名如下:
我只需要获得第一个,我只需要使用其名称来获取它:“ backend ”,版本不是静态的,它可以更改。
所以我已经这样做了:
ls | grep 'backend'
但是这个给我两个,所以我需要grep文件以后端开头并以 .jar 结尾。
建议?
答案 0 :(得分:1)
或者,不使用grep
:
ls backend*.jar
答案 1 :(得分:1)
Don't use the output of ls
for scripting。请改用find
:
find . -maxdepth 1 -type f -name 'backend*.jar'
答案 2 :(得分:0)
ls | grep '^backend.*.jar$'
$
表示r
中的jar
后面没有符号。