Linux 如何将命令的输出提取到变量中?

Linux 如何将命令的输出提取到变量中?,linux,bash,shell,sed,rhel,Linux,Bash,Shell,Sed,Rhel,我正在尝试运行一个命令并将值存储在一个列表中 list = `sed -n 's/^abc//p' /etc/filename` 运行上述命令时,未找到错误命令 但是,当我直接运行sed-n的/^abc//p'/etc/filename命令时,输出结果如下所示: abc01 abc02 abc03 使用 变量声明和等号后不能有空格。此外,引用变量也很重要。从around=,list=$sed-n的/^abc//p'/etc/filenameQuoting中删除空格确实是一种很好的做法,但在本

我正在尝试运行一个命令并将值存储在一个列表中

list = `sed -n 's/^abc//p' /etc/filename`
运行上述命令时,未找到错误命令

但是,当我直接运行sed-n的/^abc//p'/etc/filename命令时,输出结果如下所示:

abc01 abc02 abc03
使用


变量声明和等号后不能有空格。此外,引用变量也很重要。

从around=,list=$sed-n的/^abc//p'/etc/filenameQuoting中删除空格确实是一种很好的做法,但在本例中不需要这样做。
list="$(sed -n 's/^abc//p' /etc/filename)"