Quer verificar se um comando foi bem-sucedido redirecionando sua saída para uma variável

No momento, estou escrevendo um script bash que carrega arquivos de vídeo no YouTube usando GoogleCL.

Como faço para fazer o upload desse material em loop (porque pode haver vários arquivos de vídeo), gostaria de verificar se cada arquivo foi enviado com sucesso antes de carregar o próxim

O comandogoogle youtube post --access unlisted --category Tech $f (onde $ f representa o arquivo) gera uma string que indica se o upload foi bem-sucedido ou nã

Mas não sei como redirecionar essa "string de retorno" para uma variável para verificar os sucesso

É isso que eu tenho:

for f in ./*.ogv ./*.mov ./*.mp4
do
    if [[ '*' != ${f:2:1} ]]
    then
        echo "Uploading video file $f"

        # How to put the return value of the following command into a variable?
        google youtube post --access unlisted --category Tech $f > /dev/null

        # Now I assume that the output of the command above is available in the variable RETURNVALUE
        if [[ $RETURNVALUE == *uploaded* ]]
        then
            echo "Upload successful."
        else
            echo "Upload failed."
        fi
    fi
done

Alguém pode me ajudar

questionAnswers(7)

yourAnswerToTheQuestion