gpt4 book ai didi

linux - 将多个文件名扩展到 bash 中的一个目录中

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:49:51 24 4
gpt4 key购买 nike

我想对多个文件运行 awk。我有文件名和文件路径,但我似乎无法将两者联系起来。这是我尝试过的:


files=(a b c)
directory=/my/dir

awk $my_script "$directory/${files[@]}"

它会 awk 第一个文件,而不管其余的文件。我宁愿不必在我的数组中添加完整路径(这些值在几个地方使用)。我想我想要大括号扩展,但它似乎不适用于数组。我还能做什么?

最佳答案

使用模式替换(# 表示正则表达式中的 ^):${files[@]/#/$directory

关于linux - 将多个文件名扩展到 bash 中的一个目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4149143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com