Embaralhe o comando um pouco, movendo o echo
para a origem dentro do comando sudo
:
echo password | sudo -S sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" >> /etc/apt/sources.list.d/cassandra.sources.list'
Meu comando é
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
Eu quero passar minha senha user-password
como um argumento no comando acima, semelhante ao mostrado abaixo:
echo user-password | sudo -S apt-get update
Meu problema é que eu não sei como passar tanto a URL quanto a senha do sudo simultaneamente.
Além disso, estou garantindo que a senha não seja visível no terminal, pois esse comando será chamado por um script python que lê a senha de um arquivo (ou do usuário)
Embaralhe o comando um pouco, movendo o echo
para a origem dentro do comando sudo
:
echo password | sudo -S sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" >> /etc/apt/sources.list.d/cassandra.sources.list'