如何将命令的输出获取到变量中?
How to fetch output of command into a variable?
我正在尝试 运行 命令并将值存储在列表中
list = `sed -n 's/^abc//p' /etc/filename`
我在 运行 执行上述命令时遇到错误 command not found
。
然而,当我直接 运行 sed -n 's/^abc//p' /etc/filename
命令时,输出结果如下:
abc01 abc02 abc03
使用
list="$(sed -n 's/^abc//p' /etc/filename)"
变量声明和等号后不能有空格。另外,引用变量很重要。
我正在尝试 运行 命令并将值存储在列表中
list = `sed -n 's/^abc//p' /etc/filename`
我在 运行 执行上述命令时遇到错误 command not found
。
然而,当我直接 运行 sed -n 's/^abc//p' /etc/filename
命令时,输出结果如下:
abc01 abc02 abc03
使用
list="$(sed -n 's/^abc//p' /etc/filename)"
变量声明和等号后不能有空格。另外,引用变量很重要。