Как объединить две команды в качестве пусковой установки?

Я хочу объединить эти две команды:

rvm use 1.9.2

и

redcar

и объединить их в качестве автономной программы. Но когда я создал пусковую установку с этими двумя введенными командами, разделенными точкой с запятой, она просто не работает.

Как реализовать эту функцию?

4
задан 7 September 2011 в 17:36

24 ответа

Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):

gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
2
ответ дан 25 July 2018 в 21:21
sh -c "command 1 ; command 2"

выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )

[Desktop Entry] Version=1.0 Name=ProgramName Comment=This is my comment Exec=sh -c "command 1 ; command 2" Icon=/home/alex/Pictures/icon.png Terminal=false Type=Application Categories=Utility;Application;
3
ответ дан 25 July 2018 в 21:21
  • 1
    Ура! Ваша техника также работает в диалоговом окне запуска Alt + F2. Обычно он выполняет только одну команду, по крайней мере, в LXDE. Теперь, шт. как sh -c "xeyes & xeyes" работает. – tanius 28 October 2015 в 05:18

Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная

program1; program2

, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.

После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:

#!/bin/sh rvm use 1.9.2 & redcar &

установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh

В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды

2
ответ дан 25 July 2018 в 21:21
rvm use 1.9.2 && redcar

или

rvm use 1.9.2 || redcar

, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.

2
ответ дан 25 July 2018 в 21:21

Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):

gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
2
ответ дан 31 July 2018 в 12:45
sh -c "command 1 ; command 2"

выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )

[Desktop Entry] Version=1.0 Name=ProgramName Comment=This is my comment Exec=sh -c "command 1 ; command 2" Icon=/home/alex/Pictures/icon.png Terminal=false Type=Application Categories=Utility;Application;
3
ответ дан 31 July 2018 в 12:45
  • 1
    Ура! Ваша техника также работает в диалоговом окне запуска Alt + F2. Обычно он выполняет только одну команду, по крайней мере, в LXDE. Теперь, шт. как sh -c "xeyes & xeyes" работает. – tanius 28 October 2015 в 05:18

Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная

program1; program2

, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.

После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:

#!/bin/sh rvm use 1.9.2 & redcar &

установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh

В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды

2
ответ дан 31 July 2018 в 12:45
rvm use 1.9.2 && redcar

или

rvm use 1.9.2 || redcar

, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.

2
ответ дан 31 July 2018 в 12:45

Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):

gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
2
ответ дан 2 August 2018 в 03:01
sh -c "command 1 ; command 2"

выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )

[Desktop Entry] Version=1.0 Name=ProgramName Comment=This is my comment Exec=sh -c "command 1 ; command 2" Icon=/home/alex/Pictures/icon.png Terminal=false Type=Application Categories=Utility;Application;
3
ответ дан 2 August 2018 в 03:01
  • 1
    Ура! Ваша техника также работает в диалоговом окне запуска Alt + F2. Обычно он выполняет только одну команду, по крайней мере, в LXDE. Теперь, шт. как sh -c "xeyes & xeyes" работает. – tanius 28 October 2015 в 05:18

Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная

program1; program2

, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.

После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:

#!/bin/sh rvm use 1.9.2 & redcar &

установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh

В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды

2
ответ дан 2 August 2018 в 03:01
rvm use 1.9.2 && redcar

или

rvm use 1.9.2 || redcar

, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.

2
ответ дан 2 August 2018 в 03:01

Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):

gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
2
ответ дан 4 August 2018 в 18:51
sh -c "command 1 ; command 2"

выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )

[Desktop Entry] Version=1.0 Name=ProgramName Comment=This is my comment Exec=sh -c "command 1 ; command 2" Icon=/home/alex/Pictures/icon.png Terminal=false Type=Application Categories=Utility;Application;
3
ответ дан 4 August 2018 в 18:51
  • 1
    Ура! Ваша техника также работает в диалоговом окне запуска Alt + F2. Обычно он выполняет только одну команду, по крайней мере, в LXDE. Теперь, шт. как sh -c "xeyes & xeyes" работает. – tanius 28 October 2015 в 05:18

Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная

program1; program2

, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.

После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:

#!/bin/sh rvm use 1.9.2 & redcar &

установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh

В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды

2
ответ дан 4 August 2018 в 18:51
rvm use 1.9.2 && redcar

или

rvm use 1.9.2 || redcar

, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.

2
ответ дан 4 August 2018 в 18:51

Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):

gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
2
ответ дан 6 August 2018 в 03:14
sh -c "command 1 ; command 2"

выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )

[Desktop Entry] Version=1.0 Name=ProgramName Comment=This is my comment Exec=sh -c "command 1 ; command 2" Icon=/home/alex/Pictures/icon.png Terminal=false Type=Application Categories=Utility;Application;
3
ответ дан 6 August 2018 в 03:14
  • 1
    Ура! Ваша техника также работает в диалоговом окне запуска Alt + F2. Обычно он выполняет только одну команду, по крайней мере, в LXDE. Теперь, шт. как sh -c "xeyes & xeyes" работает. – tanius 28 October 2015 в 05:18

Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная

program1; program2

, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.

После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:

#!/bin/sh rvm use 1.9.2 & redcar &

установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh

В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды

2
ответ дан 6 August 2018 в 03:14
rvm use 1.9.2 && redcar

или

rvm use 1.9.2 || redcar

, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.

2
ответ дан 6 August 2018 в 03:14

Чтобы использовать программу командной строки (tiff2pdf), мне нужен терминал с помощью справки программы, затем дополнительная заметка о связанной программе (tiffcp), затем командное приглашение, чтобы я мог использовать программу в том же Терминал. Я сделал запись в Gnome laucher типа Application (НЕ приложение в терминале!):

gnome-terminal -x bash -c "tiff2pdf -h; echo '** See also tiffcp'; exec bash"
2
ответ дан 7 August 2018 в 20:55
sh -c "command 1 ; command 2"

выполнил эту работу для меня непосредственно в качестве запуска: просто создайте файл и сохраните его как program.desktop, затем разрешите выполнение как программу (щелкните правой кнопкой мыши -> свойства-> разрешения -> разрешить выполнение как программу )

[Desktop Entry] Version=1.0 Name=ProgramName Comment=This is my comment Exec=sh -c "command 1 ; command 2" Icon=/home/alex/Pictures/icon.png Terminal=false Type=Application Categories=Utility;Application;
3
ответ дан 7 August 2018 в 20:55
  • 1
    Ура! Ваша техника также работает в диалоговом окне запуска Alt + F2. Обычно он выполняет только одну команду, по крайней мере, в LXDE. Теперь, шт. как sh -c "xeyes & xeyes" работает. – tanius 28 October 2015 в 05:18

Я не уверен, что Gnome launcher поддерживает это, но в сценарии bash команда, подобная

program1; program2

, означает - запустите программу1, затем запустите программу2 только после того, как первая завершится.

После некоторого тестирования я думаю, что наиболее надежной задачей было бы создать простой скрипт:

#!/bin/sh rvm use 1.9.2 & redcar &

установить исполняемый бит на нем, а затем создать запускающую программу, которая запускает этот скрипт, т.е. / home / yourusername / start_redcar.sh

В качестве бонуса - если вы создаете каталог под названием «bin» в своей домашней папке, поместите там скрипт и назовите его «start_redcar», вы сможете запустить его из терминала или из окна «Запустить команду», которое открывается при нажатии Alt-F2, просто набрав имя команды

2
ответ дан 7 August 2018 в 20:55
rvm use 1.9.2 && redcar

или

rvm use 1.9.2 || redcar

, если команда rvm не работает, redcar выполняется во втором примере, а не в первом примере.

2
ответ дан 7 August 2018 в 20:55

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

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