&>word
is :
semantically equivalent to >word 2>&1
Não é igual a 2>&1
sozinho. Assim como para redirecionar a saída , a parte word
(destination) é necessária . O 2>&1
está realmente usando um operador diferente e requer a destino word
também (é " 1
" aqui).
Os redirecionamentos são aplicados em ordem e é permitido redirecionar mais de uma vez. Você pode mudar seu comando para:
ls test.txt missing > output.txt &>tmp.txt
e forneça um destino para &>
para ver o efeito. É o que acha que você está tentando escrever, e o erro diz que espera ver o segundo nome de arquivo e não o encontrou.