Как я могу выполнить команду из текстового редактора?

Я использую Ubuntu 16.0.4, и Steam нужен обходной путь:

    LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Раздражать его в терминале каждый раз, когда я играю, раздражает. Есть ли способ поместить команду в текстовый документ и заставить этот документ выполнить команду, когда я нажимаю на файл? Благодаря.

0
задан 17 May 2016 в 22:32

2 ответа

gedit script.sh

вводят Вашу команду в файле

chmod +x script.sh

, или можно использовать псевдоним, если Вы обычно открываетесь, пар командной строкой

открываются, .bashrc с Вашим текстовым редактором

gedit ~/.bashrc

добавляют эту строку в конце

alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam'
<час>

, вышеупомянутая идея сделать alias является очень хорошей и может быть встроена в Ваше настольное средство запуска путем редактирования ~/.profile файл, который функционально подобен ~/.bashrc. Откройте ~/.profile в gedit и добавьте тот же alias steam='"LD_PRELOAD=/usr/$LIB/libstdc++.so.6" steam' к нему, и он автоматически выполнит тот путь при запуске Пара от значка на рабочем столе или dock/launcher/whatever.

5
ответ дан 18 May 2016 в 08:32

Для добавления другой точки зрения к предыдущему ответу можно всегда использовать reverse-i-search в терминале, которые перерывают все команды, которые Вы выполнили.

Для использования его нажать CTRL+R и попытайтесь ввести те же символы для идентификации предыдущей команды. Например, CTRL+R и затем запись steam должен дать Вам команду, которую Вы хотите. Затем просто нажмите Enter для выполнения его.

Можно также добавить тег к команде для идентификации его. Например, можно выполнить использование программы

LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam #mytag

и затем CTRL+R, затем #mytag должен дать Вам эту точную команду.


Если Вы все еще хотите использовать сценарий, возможно, самый непосредственный путь состоит в том, чтобы выполниться

echo "LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam" > steam_script.sh
chmod u+x steam_script.sh

и затем запустите использование файла ./steam_script.sh из каталога, в котором Вы создали файл.

1
ответ дан 18 May 2016 в 08:32
  • 1
    Та же проблема здесь. ' драйверы человечности autoinstall' didn' t работают, к сожалению. – Enigma 23 January 2018 в 16:38

Другие вопросы по тегам:

Похожие вопросы: