Как мне разместить 2 команды в 1 терминале?

Установите эти 3 пакета: imagemagick mplayer gtk-recordmydesktop Запустите Desktop Recorder, чтобы захватить часть экрана / приложения для использования в качестве скринкаста. Загрузите ogv2gif.sh из https://github.com/nicolas-raoul / ogv2gif Run: ./ogv2gif.sh yourscreencast.ogv GIF-файл будет помещен в тот же каталог

, на 100% вызванный ответом maniat1k.

3
задан 16 June 2012 в 01:04

44 ответа

Либо вы вводите: cd /usr/local/games/ut2004/; sudo aoss ./ut2004, таким образом, с дополнительным; между ...

... или вы создаете небольшой сценарий оболочки в своем домашнем каталоге:

#!/bin/bash

cd /usr/local/games/ut2004/
sudo aoss ./ut2004

и вызывают это из вашего ярлыка.

4
ответ дан 6 August 2018 в 01:39
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"

Обратите внимание, что cd, & amp; & amp; а также ; являются встроенными операторами оболочки и не будут работать в ярлыке .desktop, поскольку командная строка выполняется непосредственно как-есть, поэтому вы должны вызвать оболочку для их интерпретации.

0
ответ дан 6 August 2018 в 01:39

Вы также можете создать псевдоним в файле .bach_aliases, например 'alias unreal =' cd / usr / local / games / ut2004 / & amp; & amp; & amp; & amp; & amp; & amp; sudo aoss ./ut2004 '. Таким образом, в следующий раз, когда вы входите в систему, вы просто набираете unreal и начинаете играть.

0
ответ дан 7 August 2018 в 19:08

Если вы хотите «ярлык», вы можете создать функцию bash. Добавьте это в свой файл ~ / .bashrc:

function play {
cd /usr/local/games/ut2004/ && sudo aoss ./ut2004
}

После сохранения ~ / .bashrc run: source ~ / .bashrc

(Вам нужно сделать это только один раз. )

Теперь просто введите это в терминал:

$ > play

... и нажмите enter

1
ответ дан 7 August 2018 в 19:08

Либо вы вводите: cd /usr/local/games/ut2004/; sudo aoss ./ut2004, таким образом, с дополнительным; между ...

... или вы создаете небольшой сценарий оболочки в своем домашнем каталоге:

#!/bin/bash

cd /usr/local/games/ut2004/
sudo aoss ./ut2004

и вызывают это из вашего ярлыка.

4
ответ дан 7 August 2018 в 19:08
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"

Обратите внимание, что cd, & amp; & amp; а также ; являются встроенными операторами оболочки и не будут работать в ярлыке .desktop, поскольку командная строка выполняется непосредственно как-есть, поэтому вы должны вызвать оболочку для их интерпретации.

0
ответ дан 7 August 2018 в 19:08
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"

Обратите внимание, что cd, & amp; & amp; а также ; являются встроенными операторами оболочки и не будут работать в ярлыке .desktop, поскольку командная строка выполняется непосредственно как-есть, поэтому вы должны вызвать оболочку для их интерпретации.

0
ответ дан 10 August 2018 в 07:39

Если вы хотите «ярлык», вы можете создать функцию bash. Добавьте это в свой файл ~ / .bashrc:

function play {
cd /usr/local/games/ut2004/ && sudo aoss ./ut2004
}

После сохранения ~ / .bashrc run: source ~ / .bashrc

(Вам нужно сделать это только один раз. )

Теперь просто введите это в терминал:

$ > play

... и нажмите enter

1
ответ дан 10 August 2018 в 07:39

Вы также можете создать псевдоним в файле .bach_aliases, например 'alias unreal =' cd / usr / local / games / ut2004 / & amp; & amp; & amp; & amp; & amp; & amp; sudo aoss ./ut2004 '. Таким образом, в следующий раз, когда вы входите в систему, вы просто набираете unreal и начинаете играть.

0
ответ дан 10 August 2018 в 07:39

Либо вы вводите: cd /usr/local/games/ut2004/; sudo aoss ./ut2004, таким образом, с дополнительным; между ...

... или вы создаете небольшой сценарий оболочки в своем домашнем каталоге:

#!/bin/bash

cd /usr/local/games/ut2004/
sudo aoss ./ut2004

и вызывают это из вашего ярлыка.

4
ответ дан 10 August 2018 в 07:39

Либо вы вводите: cd /usr/local/games/ut2004/; sudo aoss ./ut2004, таким образом, с дополнительным; между ...

... или вы создаете небольшой сценарий оболочки в своем домашнем каталоге:

#!/bin/bash

cd /usr/local/games/ut2004/
sudo aoss ./ut2004

и вызывают это из вашего ярлыка.

4
ответ дан 15 August 2018 в 19:42

Вы также можете создать псевдоним в файле .bach_aliases, например 'alias unreal =' cd / usr / local / games / ut2004 / & amp; & amp; & amp; & amp; & amp; & amp; sudo aoss ./ut2004 '. Таким образом, в следующий раз, когда вы входите в систему, вы просто набираете unreal и начинаете играть.

0
ответ дан 15 August 2018 в 19:42

Если вы хотите «ярлык», вы можете создать функцию bash. Добавьте это в свой файл ~ / .bashrc:

function play {
cd /usr/local/games/ut2004/ && sudo aoss ./ut2004
}

После сохранения ~ / .bashrc run: source ~ / .bashrc

(Вам нужно сделать это только один раз. )

Теперь просто введите это в терминал:

$ > play

... и нажмите enter

1
ответ дан 15 August 2018 в 19:42
  • 1
    play - плохой выбор для имени команды, поскольку он обычно используется для воспроизведения музыкальных файлов. /usr/bin/play является частью пакета sox. – jippie 20 April 2012 в 22:15
  • 2
    @jippie хороший вызов – jdorfman 21 April 2012 в 05:54
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"

Обратите внимание, что cd, & amp; & amp; а также ; являются встроенными операторами оболочки и не будут работать в ярлыке .desktop, поскольку командная строка выполняется непосредственно как-есть, поэтому вы должны вызвать оболочку для их интерпретации.

0
ответ дан 15 August 2018 в 19:42

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

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