给定一个包含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" " "
答案 0 :(得分:1)
你是对的,有一种更简单的方法; - )
echo prefix/${^~$(<globs.txt)}