Save output in variable?
本问题已经有最佳答案,请猛点这里访问。
如何将输出保存在一个可用的。例如,如果我输入:
1 | ls -l |
它将显示文件。如何将输出保存在变量中?有可能吗?
您可以执行以下操作:
我知道三种方法:
1)功能适用于此类任务:
1 2 3 | func (){ ls -l } |
用
2)另一个合适的解决方案是Eval:
1 2 | var="ls -l" eval $var |
3)第三种是直接使用变量:
1 2 3 | var=$(ls -l) OR var=`ls -l` |
您可以很好地获得第三个解决方案的输出:
1 | echo"$var" |
也有一些不好的地方:
1 | echo $var |