【问题标题】:Linux bash for do loop dynamic parameter substitutionLinux bash for do 循环动态参数替换
【发布时间】:2020-05-31 12:34:53
【问题描述】:

我想使用一个 bash 命令,我认为该命令类似于

for f in *.xml; do mv $f StaticTextPrefix + ./GetXmlSpecificNodeValue $f + StaticTextSuffix; done

因此,GetXmlSpecificNodeValue 程序从找到的 XML 中返回一个唯一值,该值将保证对于每个 xml 文件都是唯一的。

这可能是命令的结构是什么样的吗?

【问题讨论】:

  • 只是mv "$f" "StaticTextPrefix/$(GetXmlSpecificNodeValue "$f")StaticTextSuffix"?

标签: linux bash for-loop


【解决方案1】:

谢谢@KamilCuk 必须在 GetXmlSpecificNodeValue 前面加上 ./ 但否则它可以工作

for f in *.xml; do mv $f "StaticTextPrefix/$(./GetXmlSpecificNodeValue "$f")StaticTextSuffix"; done

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多