在Linux shell脚本中处理通配符

时间:2014-12-14 06:49:31

标签: linux bash shell ubuntu

我有一个名为“directoryname”的目录。如果我给出命令:cd direc*它会直接进入该文件夹,那很好。我想要做的是,从中获取目录的名称。当我在脚本中运行它时,我希望获得该命令在此操作后自动选择的全名。

2 个答案:

答案 0 :(得分:1)

$ foo=(direc*)

$ cd "$foo"

$ echo "$foo"
directoryname

§ Creating Arrays

答案 1 :(得分:0)

假设您只有一个与模式direc *匹配的目录,您可以执行以下操作:

cd direc*
mydir=$(basename $(pwd))
echo $mydir