Как мне разместить 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

10
ответ дан 25 July 2018 в 19:24

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

10
ответ дан 31 July 2018 в 13:11

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

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

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

10
ответ дан 4 August 2018 в 16:59

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

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

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

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

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

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

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

10
ответ дан 15 August 2018 в 19:42
  • 1
    Использование && вместо предложенного мной ; является хорошей практикой. – jippie 20 April 2012 в 01:35
  • 2
    @jippie - разумеется, почему? – Dominic Rodger 20 April 2012 в 13:36
  • 3
    Так как ; не проверял, вернула ли первая команда успех. CommandA & amp; & amp; commandB || commandC в основном означает «выполнить команду A и, в случае успеха, выполнить команду B, иначе команда C ' – LoremIpsum 20 April 2012 в 16:07
  • 4
    Я согласен с LoremIpsum. Если ошибка cd /usr/local/games/ut2004 завершается с ошибкой, возникает ошибка, и следующая команда (sudo aos ./ut2004) не выполняется. Для устранения неполадок в случае возникновения проблемы возникает только одна ошибка, и поэтому ее легче решить. – jippie 20 April 2012 в 22:13

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

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

#!/bin/bash

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

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

4
ответ дан 25 May 2018 в 12:33

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

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

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

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

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

$ > play

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

1
ответ дан 25 May 2018 в 12:33
  • 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
ответ дан 25 May 2018 в 12:33

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

0
ответ дан 25 May 2018 в 12:33

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

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

#!/bin/bash

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

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

4
ответ дан 25 July 2018 в 19:24

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

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

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

0
ответ дан 25 July 2018 в 19:24

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

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

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

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

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

$ > play

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

1
ответ дан 25 July 2018 в 19:24

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

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

#!/bin/bash

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

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

4
ответ дан 31 July 2018 в 13:11

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

0
ответ дан 31 July 2018 в 13:11
/bin/sh -c "cd /usr/local/games/ut2004/ && sudo aoss ./ut2004"

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

0
ответ дан 31 July 2018 в 13:11

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

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

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

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

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

$ > play

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

1
ответ дан 31 July 2018 в 13:11

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

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

#!/bin/bash

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

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

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

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

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

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

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

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

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

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

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

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

$ > play

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

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

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

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

#!/bin/bash

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

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

4
ответ дан 4 August 2018 в 16:59

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

0
ответ дан 4 August 2018 в 16:59

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

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

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

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

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

$ > play

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

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

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

0
ответ дан 4 August 2018 в 16:59

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

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

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

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

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

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

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

$ > play

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

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

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

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