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

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

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

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

dir_01.*

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

如何也可以扩展通配符?

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

尝试:

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

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

本文链接:https://www.f2er.com/3121982.html

大家都在问