2011-08-02 18 views
9

Quiero explicarles a algunos amigos cómo agregar soporte multikey a sus sistemas linux en el arranque pero primero los necesito para hacer un script bash. Quiero hacer un comando simple para que copien y peguen y estoy probando este comando que hice, pero sigue arrojando un error. Solo cuando agrego la línea shebang que, bueno, es importante.Generando un script bash con echo, problema con shebang línea

$ sudo echo -e "#!/bin/bash \nxmodmap \"keysym Alt_R = Multi_key\"" > /etc.init.d/multikey.sh 

¿Alguna manera fácil de hacer eco de una línea shebang?

+1

No importa, descubrió que sólo necesitaba utilizar una cadena de texto, es decir, '' – Isaiah

Respuesta

19

Use las otras citas.

sudo echo -e '#!/bin/bash\nxmodmap "keysym Alt_R = Multi_key"' 
7

Si quieres impresionar a tus amigos usan aquí los documentos no se hacen eco de las cadenas :-)

~$ cat <<EOF> /etc/init.d/multikey.sh 
> #!/bin/bash   
> xmodmap "keysym Alt_R = Multi_key" 
> EOF 
+0

Eso es bastante impresionante ! – Isaiah

Cuestiones relacionadas