Sim, é esperado desde que você esteja tentando executar o comando inexistente '> / dev / null ...' devido às aspas.
Veja isto: link
Eu quero colocar uma string de comando em uma variável. Isso é o que estou fazendo
ssh=">/dev/null ssh -i key domain"
Então eu quero chamar este comando:
$ssh ls >&2
Mas isso falha com:
bash: 1>/dev/null: No such file or directory
Este é o comportamento esperado?
Sim, é esperado desde que você esteja tentando executar o comando inexistente '> / dev / null ...' devido às aspas.
Veja isto: link
Você está procurando por eval ...
eval "$ssh ls >&2"
ou
eval "$ssh ls" >&2
Tags bash io-redirection