Linux bash用于做循环动态参数替换

问题描述 投票:0回答:1

我想使用一个bash命令,我认为这是类似的东西

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

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

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

linux bash for-loop
1个回答
0
投票

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

for f in *.xml; do mv $f "StaticTextPrefix/$(./GetXmlSpecificNodeValue "$f")StaticTextSuffix"; done
© www.soinside.com 2019 - 2024. All rights reserved.