如果我在Linux shell中执行某些命令,如何将输出存储到字符串(变量)中以便稍后使用?我需要这个用于Bash脚本,请帮忙。
答案 0 :(得分:14)
str=$(command)
答案 1 :(得分:7)
result=`command`
或result=$(command)
都将command
的输出分配给result
变量。
答案 2 :(得分:0)
只需添加到其他答案中,您就可以直接使用命令输出,而无需将其分配给中间变量。示例:
wget https://feeds.npr.org/510289/podcast.xml -O podcast_`date +%Y-%m-%d`.xml
今天的评估结果
wget https://feeds.npr.org/510289/podcast.xml -O podcast_2020-11-29.xml