如何在unix中的basename命令中对变量值使用完全匹配

时间:2014-08-26 05:20:11

标签: linux unix command special-characters

我有多个目录,名称如下:

R.201.20.STUDENT_AUS_ESP.2014
R.120.20.STUDENT.US.2013
R.111.21.STUDENT.IND.2014
R.111.21.STUDENT_PAK_ESP.2014

我需要获取目录的确切名称 我在变量中有国家代码的名称。例子
     CTRY = US

我使用以下命令获取目录名称

basename /Users/jagdeep/Desktop/R*STUDENT*$ctry*

但不是给出价值' R.120.20.STUDENT.US.2013'它正在印刷' R.201.20.STUDENT_AUS_ESP.2014'

我试着用它     basename / Users / jagdeep / Desktop / R * STUDENT * [_。] $ ctry。*

但上面的命令没有给出任何结果。

请帮助我如何获得上述价值 我可以使用3次grep命令,但看起来不太好

0 个答案:

没有答案