现在这个命令输出了我需要的值。如何将其捕获到一个变量中,以便我可以在脚本的其余部分使用它?
要求:
- 脚本需要全部在一个文件中。
- 如果可能的话,最好不要编写任何临时文件。
.
#!/bin/bash
cat << EOF | xsltproc - ../pom.xml | tail -1
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"><xsl:value-of select="/project/version"/></xsl:template>
</xsl:stylesheet>
EOF
sed 's/-/_/g' << EOF | tail -1
翻译成中文:使用sed 's/-/_/g' << EOF | tail -1
命令将输入的所有破折号(-)替换为下划线(_),然后只返回最后一行的结果。 - glenn jackman