echo
não imprimirá novas linhas com a sequência \n
. Use printf
em vez disso.
printf "mypassword\n" | sudo -S cat /etc/shadow
Estou tentando usar o -S stdin arg no sudo.
Eu tentei isso:
echo 'mypass' | sudo -S cat /etc/shadow
e
echo 'mypass\n' | sudo -S cat /etc/shadow
Como as páginas de manual sugerem para adicionar uma nova linha.
Ambos não funcionam. O que está errado?
echo
não imprimirá novas linhas com a sequência \n
. Use printf
em vez disso.
printf "mypassword\n" | sudo -S cat /etc/shadow