Tengo algunas cosas de VM configuradas en mi instancia de mamp, estoy usando wp-cli en un bash para instalar instancias de wordpress, quería agregar a este script un comando para editar el archivo de hosts basado en una var.
sudo echo -e "127.0.0.1\timtest\n" >> /etc/hosts
-bash: /etc/hosts: Permission denied
Respuestas:
Creo que
>>
se asocia con elsudo
comando, no con elecho
comando que está intentando ejecutar. Ejecutas echo con permisos de raíz, pero el shell asocia el>>
con el sudo, sin permisos especiales.Lo probaría más como:
(con una prueba ejecutada como sudo bash -c 'echo -e "127.0.0.1 \ timtest \ n" >> /etc/hosts.new' para probar)
fuente