2012-05-11 22 views
1

我试图将一组命令的输出存储到shell脚本中的变量中。明显的反作用和eval失败。有人能帮我解决这个问题吗?将输出字符串复制到多个管道后的变量

我想的

head -"$errno" tmptmptmp2 | tail -1 | sed 's/,//' 

输出存入一个变量。

该命令工作正常BTW。

+1

你尝试'VAR = $(头....)'? – cnicutar

+0

是的..继承人我得到的bacticks,eval和$()第20行:=:找不到命令。 – Laz

+0

不需要管道的头部/尾部。只要这样做:sed -n“$ {errno} s /,// p” –

回答

2

你可以这样做:

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