Ubuntu 15.04 - Горячие клавиши

Вы должны иметь возможность делать то, что вы имеете в виду, используя группировку команд, которая позволяет вам выполнять команды вместе, в этом случае, успешны они или нет, то есть в форме { cmd; cmd; }. Дополнительная информация о группировке команд и использовании & amp; & amp; и || логические операторы доступны в вики Bash и в справочном руководстве Bash.

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

{ cmd1; cmd2; cmd3; }; sleep 1; { cmd4; cmd5;}

Команда sleep просто дает вам паузу и может быть удален.

Однако вы говорите, что хотите получить дополнительный возврат или подтверждение для последних двух команд, и поэтому для достижения этого вам необходимо прервать поток команд в примере выше,

Чтобы действительно остановить цепочку команд, вы можете использовать read -p....., для чего требуется вмешательство пользователя для продолжения. Вот что вы могли бы сделать:

1) Выполнить первые три команды, а затем дать пользователю возможность или не выполнить последние. Вы можете увидеть, подходит ли приведенный ниже oneliner:

Однако : Пожалуйста, замените команду id на свои собственные команды.

id; id; id; read -p "Execute final two commands? (Y/N) " ans; if [[ $ans =~ Y|y ]]; then id; id; else echo "Finished"; fi

Теперь первые три команды выполняются, а затем вам нужно нажать y и вернуться для выполнения последних двух, но все команды находятся в одной строке. Это примерно столько, сколько я могу на самом деле изобретать, так как я не совсем уверен, чего вы хотите.

1
задан 29 April 2015 в 14:37

1 ответ

Вы должны нажать и удерживать кнопку «Супер».

Есть еще один способ. Этот параметр также поможет вам сменить сочетания клавиш.

Системные настройки -> Клавиатура

В этом окне выберите вкладку «быстрые клавиши» вверху. Там вы можете просмотреть список сокращенных категорий.

0
ответ дан 23 May 2018 в 20:52

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

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