globs.txt
glob パターンの行を含むファイルが与えられた場合、それらすべてを 1 行に展開する良い方法は何ですか?
すなわち、与えられた
$ 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" " "