使用XML获取shell脚本的输入
我有一个shell脚本,要求用户提供5-6个参数作为输入。 如何从XML文件中获取所有这些5-6参数 我将对脚本(目前使用“读取”)进行哪些更改,以便它从文件中逐个选择参数,然后将其分配给要进一步使用的相应变量使用XML获取shell脚本的输入,xml,bash,shell,parameters,Xml,Bash,Shell,Parameters,我有一个shell脚本,要求用户提供5-6个参数作为输入。 如何从XML文件中获取所有这些5-6参数 我将对脚本(目前使用“读取”)进行哪些更改,以便它从文件中逐个选择参数,然后将其分配给要进一步使用的相应变量 (稍后将开发web界面,生成xml文件;因此我可以自由地假设参数将以我想要的任何方式/顺序提供给我;当然在xml语法的范围内)嗯,有很多工具允许使用Bash解析xml。 XML(`foo.XML'): 要在debian上安装xmllint: apt-get install libxml2
(稍后将开发web界面,生成xml文件;因此我可以自由地假设参数将以我想要的任何方式/顺序提供给我;当然在xml语法的范围内)嗯,有很多工具允许使用Bash解析xml。 XML(`foo.XML'): 要在debian上安装
xmllint
:
apt-get install libxml2 libxml2-utils
您可以使用从xml文件中提取值。啊,不,不要像那样在bash中解析xml。您可以使用xml工具,例如xmlstarlet。
xmllint --xpath '//egg/text()' foo.xml
Foo
apt-get install libxml2 libxml2-utils