Sim, sua sintaxe está correta, embora o equivalente a seguir esteja mais próximo do que o shell realmente faz:
< stdinFile.txt > stdoutFile.txt 2> stderrFile.txt command arguments
Os arquivos usados para redirecionamento são abertos antes que o comando seja iniciado e, se houver uma falha nesta primeira etapa, o comando não será iniciado.