将命令输出放入字符串

时间:2011-06-11 15:38:56

标签: linux string bash

如果我在Linux shell中执行某些命令,如何将输出存储到字符串(变量)中以便稍后使用?我需要这个用于Bash脚本,请帮忙。

3 个答案:

答案 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