Bash Shell - Что эквивалентно из DOS, окружает F8?

Найдена библиотека, но она работает только на iOS. github.com/kumarnitishraj/react-native-video-editing

10
задан Supun Wijerathne 4 October 2016 в 11:20
поделиться

9 ответов

Ctrl-R хита, прежде чем Вы начнете вводить.

(Может быть другая версия, которая находит команды на основе того, что было уже введено - я не буду знать, поскольку Ctrl-R всегда был достаточно хорош для меня :)

Нажатие Ctrl-R снова показывает следующее соответствие и т.д.

15
ответ дан 3 December 2019 в 15:53
поделиться

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

# cd<PgUp>

результаты в:

# cd hydrogen

Это - в значительной степени та же функция. Это определяется в моем /etc/inputrc со следующими строками:

# mappings for "page up" and "page down" to step to the beginning/end 
# of the history
"\e[5~": history-search-backward
"\e[6~": history-search-forward
6
ответ дан 3 December 2019 в 15:53
поделиться

В Вашем случае !jb распечатал бы и затем выполнил бы ту команду.

например,

$ nano logconfig.properties
$ !n
nano logconfig.properties
$

Конечно, если Вы хотите быть на безопасной стороне, используйте ctrl-r сначала для перевода в рабочее состояние интерактивной истории команд.

2
ответ дан 3 December 2019 в 15:53
поделиться

Ctrl + R делает поиск истории. Это несколько отличается в том сначала, Вы поражаете Ctrl + R и затем вводите то, что Вы ищете.

2
ответ дан 3 December 2019 в 15:53
поделиться

У меня есть эти строки в моем .inputrc файле:

"\e[A": history-search-backward
"\e[B": history-search-forward

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

Все мои файлы конфигурации общедоступны на GitHub.

http://github.com/jonshea/config-files/tree/master

1
ответ дан 3 December 2019 в 15:53
поделиться

Если Вы просто говорите о команде, можно использовать !<cmd> сделать последний. Например, скажите, что Вы вошли python runscript.py только что; можно ввести:

!py

или что-то вдоль тех строк для выполнения той команды снова.

Для повторения аргумента команде Вы могли сделать что-то вроде этого:

echo !py:1

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

Существует большая другая большая информация об истории удара здесь.

1
ответ дан 3 December 2019 в 15:53
поделиться

По моему скромному мнению'!' опасно, как выполнение! комната в неправильной оболочке, которая имеет другую команду комнаты от того, что Вы ожидали. По крайней мере, Ctrl + R позволяет Вам видеть полную командную строку, которую Вы выбрали прежде, чем выполнить его.

0
ответ дан 3 December 2019 в 15:53
поделиться

При использовании vi режима ввода (установите-o vi в ударе или через режим редактирования набора vi в .inputrc), можно использовать нормальные команды vi для поиска истории (/). Это дает Вам полные регулярные выражения также, которые могут быть полезными для нахождения сложной команды.

0
ответ дан 3 December 2019 в 15:53
поделиться

Хорошие решения. Спасибо за тех. Ctrl + R был точно, что я искал, хотя inputrc опции являются действительно полезными дополнениями.

Удачи.

0
ответ дан 3 December 2019 в 15:53
поделиться
Другие вопросы по тегам:

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