Redirecionamento no início do comando com comando na variável falha

0

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?

    
por user1371264 23.04.2018 / 14:54

2 respostas

0

Sim, é esperado desde que você esteja tentando executar o comando inexistente '> / dev / null ...' devido às aspas.

Veja isto: link

    
por 23.04.2018 / 15:06
0

Você está procurando por eval ...

eval "$ssh ls >&2"

ou

eval "$ssh ls" >&2
    
por 14.08.2018 / 02:21