Use*_*er1 0 linux bash
我想在几个文件上运行awk.我有文件名和文件的路径,但我似乎无法连接这两个.这是我尝试过的:
files=(a b c) directory=/my/dir awk $my_script "$directory/${files[@]}"
它解决了第一个文件,剩下的就是其余的.我宁愿不必在我的数组中添加完整路径(这些值在几个地方使用).我想我想要大括号扩展,但它似乎不适用于数组.我还能做什么?
Ben*_*son 5
使用模式替换(#意味着^在regexp中):${files[@]/#/$directory/}
#
^
${files[@]/#/$directory/}
归档时间:
15 年,7 月 前
查看次数:
54 次
最近记录: