Bash仅将输出重定向到变量
我有一个功能:Bash仅将输出重定向到变量,bash,stdout,Bash,Stdout,我有一个功能: function getXpath { QUERY=$1 XMLPATH=$2 XPATH_QUERY=`echo $XPATH_FORMAT | sed -e "s|{query}|"$QUERY"|g" | sed "s|{file}|"$XMLPATH"|g"` xpath $XPATH_QUERY } 我想这样称呼它: value=`getXpath“$2”“$XMLPATH”` 值设置得很好,问题是结果也在控制台中写入 如何只设置
function getXpath {
QUERY=$1
XMLPATH=$2
XPATH_QUERY=`echo $XPATH_FORMAT | sed -e "s|{query}|"$QUERY"|g" | sed "s|{file}|"$XMLPATH"|g"`
xpath $XPATH_QUERY
}
我想这样称呼它:
value=`getXpath“$2”“$XMLPATH”`
值设置得很好,问题是结果也在控制台中写入
如何只设置var而不写入控制台
xpath $XPATH_QUERY 2>/dev/null