在zsh中,如何扩展glob模式的文件?

时间:2013-07-16 11:38:12

标签: zsh

给定一个包含glob模式行的文件globs.txt,将它们全部扩展为一行的好方法是什么?

即,给定

$ cat globs.txt
a/b*
c/d*

$ ls prefix/*
a:
brunch lunch

c:
dance lance

x:
banana

我想获得prefix/a/brunch prefix/c/dance

我目前的做法是:

(for line in $(cat globs.txt); do g=prefix/$line; print $~g; done) | tr "\n" " "

1 个答案:

答案 0 :(得分:1)

你是对的,有一种更简单的方法; - )

echo prefix/${^~$(<globs.txt)}