我收到用户的输入,如下所示:
echo +++Your input:+++
read USER_INPUT
我应该使用它的方法是使用该输入检索启动的文件夹的全名,但其后包含其他内容。我所知道的是该文件夹是唯一的。
例如:
用户输入
123456
目标文件夹
/somepath/someotherpath/123456-111-222
我需要什么
MYNEED=123456-111-222
我正在考虑使用MYNEED=$(ls /somepath/someotherpath/$USER_INPUT*)
检索此内容,但如果我这样做,我将获得/somepath/someotherpath/123456-111-222
的所有内容,因为这是唯一存在该名称的文件夹,因此{{1} }命令直接进入下一步。
我是否可以将您的值ls
检索到我之后需要使用的变量中?
答案 0 :(得分:0)
basename
从整个路径中提取文件名,这样就可以了:
MYNEED=$(basename /somepath/someotherpath/123456*)