Linux 在多个管道之后将输出字符串复制到变量

Linux 在多个管道之后将输出字符串复制到变量,linux,shell,Linux,Shell,我试图将一组命令的输出存储到shell脚本中的变量。明显的回溯和评估失败了。有人能帮我解决这个问题吗 我想存储的输出 head -"$errno" tmptmptmp2 | tail -1 | sed 's/,//' 变成一个变量 顺便说一句,该命令工作正常。您可以执行以下操作: var=$(head -"$errno" tmptmptmp2 | tail -1 | sed 's/,//') 您是否尝试过var=$(head…)?是的。。下面是我从bacticks、eval和$()中得到的第

我试图将一组命令的输出存储到shell脚本中的变量。明显的回溯和评估失败了。有人能帮我解决这个问题吗

我想存储的输出

head -"$errno" tmptmptmp2 | tail -1 | sed 's/,//'
变成一个变量

顺便说一句,该命令工作正常。

您可以执行以下操作:

var=$(head -"$errno" tmptmptmp2 | tail -1 | sed 's/,//')

您是否尝试过
var=$(head…)
?是的。。下面是我从bacticks、eval和$()中得到的第20行:=:未找到命令。不需要管道的头/尾部分。只需执行:sed-n“${errno}s/,//p”