linux - Linux bash for do 循环动态参数替换
问题描述
我想使用一个 bash 命令,我认为该命令类似于
for f in *.xml; do mv $f StaticTextPrefix + ./GetXmlSpecificNodeValue $f + StaticTextSuffix; done
因此,GetXmlSpecificNodeValue 程序从找到的 XML 中返回一个唯一值,该值将保证对于每个 xml 文件都是唯一的。
这可能是命令的结构是什么样的吗?
解决方案
谢谢@KamilCuk 必须在 GetXmlSpecificNodeValue 前面加上 ./ 但否则它可以工作
for f in *.xml; do mv $f "StaticTextPrefix/$(./GetXmlSpecificNodeValue "$f")StaticTextSuffix"; done
推荐阅读
- html - 如何在没有任何标签的div之间获取文本?15
- c++ - 如何将文件中的字符放入二维向量中?
- spring - CSRF - Axios 正在删除标头
- grails - Grails 3.3.10 and strange behavior in the URLs
- java - 如何加快recyclerview滚动?
- javascript - 在 HTML 元素上嵌入 onClick() 函数不起作用
- python - Pygame中的动画故障
- android - 为什么 google play 商店允许人们在我的产品版本中使用测试卡?
- php - 如何从 Php 在 Mysql 上插入枚举数据?
- python - 关于简化此搜索工具