如果我在Linux shell中执行某个命令,我如何将输出存储到字符串(变量)中以便以后使用?我需要这个Bash脚本,请帮助。
watbbzwu1#
str=$(command)
sf6xfgos2#
result=command``或result=$(command)都将command的输出赋值给result变量。
result=
result=$(command)
command
result
hfwmuf9z3#
为了补充其他答案,您可以直接在另一个命令中使用命令输出,而无需将其赋给中间变量。
wget https://feeds.npr.org/510289/podcast.xml -O podcast_`date +%Y-%m-%d`.xml
简称
TODAY=`date +%Y-%m-%d` wget https://feeds.npr.org/510289/podcast.xml -O podcast_${TODAY}.xml
并且今天评估为
wget https://feeds.npr.org/510289/podcast.xml -O podcast_2020-11-29.xml
kqhtkvqz4#
echo "Output of my command:" $(command)
4条答案
按热度按时间watbbzwu1#
sf6xfgos2#
result=
command``或result=$(command)
都将command
的输出赋值给result
变量。hfwmuf9z3#
为了补充其他答案,您可以直接在另一个命令中使用命令输出,而无需将其赋给中间变量。
简称
并且今天评估为
kqhtkvqz4#
echo "Output of my command:" $(command)