使用Bash

时间:2017-04-20 15:00:17

标签: bash

我有一堆xml文件需要转换为json。我想使用xml-to-json,但它一次只接受一个文件。如何迭代当前目录中的每个文件并创建一个具有相同名称的文件。

调用单个文件

xml-to-json myfile.xml > myfile.JSON

1 个答案:

答案 0 :(得分:2)

一个简单的for循环应该在bash

中完成工作
for f in *.xml; do
   xml-to-json "$f" > "${f%.xml}.json"
done 

"${f%.xml}.json"将删除.xml扩展名,并在当前的xml文件名中添加.json扩展名。