Estoy tratando de hacer eco de la siguiente línea en .profile pero se sigue confundiendo por las muchas comillas o caracteres especiales.¿Cómo hacer eco de la línea con múltiples comillas/caracteres especiales en el archivo?
bind '"e[A": history-search-backward'
He intentado todo tipo de cosas, pero no puede conseguirlo clavado.
Esto es lo que tengo actualmente:
sudo su -c 'echo "bind \'\"\\e[A\": history-search-backward\'" >> /etc/profile' -
Esto es lo que devuelve:
su: user '"\e[A": does not exist
Sin embargo, si sólo tiene que utilizar:
echo bind \'\"\\e[A\": history-search-backward\'" >> /home/user/testfile
Funciona bien.
tengo toda clase de "sudo su -c "eco bla ..." en el resto de mi guión que funciona muy bien.
¿Alguna idea?
'\ '\" \\ e [A \ "' Hay un extra \ antes de la e. – steveg89
Necesita dos barras diagonales inversas para que se agregue un literal \ a/etc/profile. – chepner