将long bash命令结果放入变量中

时间:2013-03-28 08:07:07

标签: bash

我在shell中使用以下行,它返回结果很好,但是如何将结果放入变量?请帮忙:

SAVED="ffmpeg -i INPUT 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,// | awk '{ split($1, A, ":"); split(A[3], B, "."); print 3600*A[1] + 60*A[2] + B[1] }'"

echo $SAVED | bash

非常感谢我能得到的任何帮助!

1 个答案:

答案 0 :(得分:4)

您必须使用反引号或特殊$()运算符:

SAVED=`ffmpeg ...`

SAVED=$(ffmpeg ...)