0

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

即,给定

$ 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" " "
4

1 回答 1

1

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

echo prefix/${^~$(<globs.txt)}
于 2013-09-29T10:09:02.397 回答