在shell中获取一半的完整文件名

时间:2017-01-12 10:56:01

标签: linux shell unix

如果我知道文件名的一半,有没有办法在shell中获取文件的完整文件名。 例如,我知道文件名以stack开头。如果是stack-123.sh,请说出文件的全名,如何在变量中获取此全名?

2 个答案:

答案 0 :(得分:0)

假设您知道包含该文件的目录的路径并且只有一个文件匹配,那么仅使用echo就足够了:

var=$(echo /path/to/dir/stack*)

这会扩展到与glob匹配的路径列表,因此如果有多个匹配的文件,那么您需要更改方法。

答案 1 :(得分:0)

grep“stack”-rnw。

尝试这个你很容易找到。