Você está analisando o redirecionamento de saída (Bash) . 2 significa 'stderr', a saída de erro. Ao redirecioná-lo para /dev/null
, você está descartando-o para o esquecimento. Saída regular, 'stdout' ou 1 ainda é mostrada (no seu terminal por padrão), embora.
Basicamente, isso é apenas uma saída de erro do comando mv
.
Um snippet do link acima explica mais geral:
COMMAND_OUTPUT >
# Redirect stdout to a file.
# Creates the file if not present, otherwise overwrites it.
ls -lR > dir-tree.list
# Creates a file containing a listing of the directory tree.
[..]
1>filename
# Redirect stdout to file "filename."
1>>filename
# Redirect and append stdout to file "filename."
2>filename
# Redirect stderr to file "filename."
2>>filename
# Redirect and append stderr to file "filename."
&>filename
# Redirect both stdout and stderr to file "filename."