如何在bash字符串中同时扩展变量和通配符?

时间:2019-11-11 18:50:22

标签: bash shell

我想将以下命令的结果存储在TEMP变量中:

TEMP="$(ls $dest_dir.*)"

这里的问题是仅扩展变量,而不扩展*。我从扩展中得到的是:

dir_01.*

其中dir_01是dest_dir中的值。这会使 ls 命令失败。

如何也可以扩展通配符?

1 个答案:

答案 0 :(得分:0)

尝试:

TEMP=$(ls ${dest_dir}.*)

不过,正如其他人指出的那样,解析ls输出通常不是一个好主意。