我在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
非常感谢我能得到的任何帮助!
答案 0 :(得分:4)
您必须使用反引号或特殊$()
运算符:
SAVED=`ffmpeg ...`
或
SAVED=$(ffmpeg ...)