0

我在 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

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

4

1 回答 1

4

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

SAVED=`ffmpeg ...`

或者

SAVED=$(ffmpeg ...)
于 2013-03-28T08:10:04.987 回答