2011-08-02 2 views
9

Я хочу объяснить некоторым друзьям, как добавить поддержку multikey в свои Linux-системы при загрузке, но сначала мне нужно их создать сценарий bash. Я хочу сделать простую команду для их копирования и вставки, и я тестирую эту команду, которую я сделал, но она продолжает выдавать ошибку. Только когда я добавляю линию shebang, которая, что немаловажно.Создание сценария bash с эхом, проблема с линией shebang

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

Любой простой способ отследить линию shebang?

+1

фигу, узнал, что я просто нужно использовать сырую строку, то есть «» – Isaiah

ответ

19

Используйте другие кавычки.

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

Если вы хотите произвести впечатление на своих друзей использовать здесь документы не перекликаются строки :-)

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

Это довольно удивительным ! – Isaiah

 Смежные вопросы

  • Нет связанных вопросов^_^