Tente isto:
echo 'cd ~/Development/Web' | sudo tee /usr/local/bin/webdev
Quando eu digito o comando echo 'cd ~/Development/Web' > /usr/local/bin/webdev
, meu objetivo é criar o arquivo webdev em / usr / local / bin, recebo o erro 'Permission denied' e, em seguida, o comando change para ' echo 'cd ~/Development/Web' > sudo /usr/local/bin/webdev
', o comando é executado com êxito arquivo criado webdev em / usr / local / bin, mas em vez disso é criar o arquivo sudo em ~. Como posso executar meu primeiro comando, sem sudo su
e, em seguida, echo 'cd ~Devel...
?
P.S Eu não usei exatamente o título certo para a pergunta, se alguém puder, por favor, mude para um certo.
Tags bash stdout shell-script