我如何将下一行乘以3?
$(xmllint --xpath '/rates/currency['code="\"$code1\""']/rate/text()' rates.xml)
最佳答案
假设该命令输出一个整数:
echo $(( 3 * $(xmllint --xpath '/rates/currency['code="\"$code1\""']/rate/text()' rates.xml) ))
如果它不是整数,而是小数,则不能使用纯bash进行处理(bash仅支持整数数学),但仍可以使用bc:
{
printf '3 *'
xmllint --xpath '/rates/currency['code="\"$code1\""']/rate/text()' rates.xml
} | bc
关于xml - 如何在bash中乘以xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20270836/