повторно вызовите команды, ранее введенные в оболочке или другой утилите

Оболочки, разработанные, чтобы использоваться в интерактивном режиме, позволяют Вам вспоминать и редактировать предыдущие команды, обычно с Вверх и вниз по ключам. Можно часто искать строку в истории команд с Ctrl+R и Ctrl+S, также.

Так как эти механизмы работают по-другому в оболочках, необходимо обычно использовать этот тег вместе с тегом, соответствующим оболочке (, , , , …).

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

Некоторые оболочки имеют другую функцию, известную как расширение истории , замена истории или расширение истории : начало последовательностей ! заменяются подстроками от предыдущих команд, например !! | less повторяет предыдущую команду и передает его по каналу в less.

Дальнейшее чтение

Доступ к истории

Сохранение истории

20
ответов

Сохраните историю удара в нескольких окнах терминала

У меня последовательно есть больше чем один открытый терминал. Где угодно от два до десять, внося свою лепту и качается. Теперь скажем, я перезапускаю и открываю другой набор терминалов. Некоторые помнят определенные вещи, некоторых...
10.08.2016
14
ответов

Лучший способ перерыть историю оболочки

Существует ли лучший способ искать мой файл истории команду, чем grep? У меня действительно есть некоторая идея, что команда запускает как, но я не знаю, как далеко назад в истории это. обновление: был раньше zsh...
22.09.2019
13
ответов

Как я повторяю последнюю команду, не используя клавиши со стрелками?

Я знаю, что могу израсходовать для итерации посредством предыдущих команд. Выполнение последней команды просто включает +, Входят. Однако я думал о покупке Счастливой Клавиатуры Взламывания, поскольку я провожу много времени в...
01.08.2014
9
ответов

Как удалить одну строку из истории?

Я работаю в MAC OSX, таким образом, я предполагаю, что использую удар...? Иногда я ввожу что-то, что я не хочу помниться в истории. Как я удаляю его?
26.09.2012
8
ответов

Как получить доступ к истории на лету в Unix?

Например, если я делаю mkdir thisismyfolder912, я помню, что существует некоторый более легкий способ переключиться на thisismyfolder912, чем необходимость сделать cd thisismyfolder912, Каков тот путь и как это работает?...
23.09.2016
8
ответов

Удалите последние строки N из истории удара

Случайно вставляя файл в оболочку это помещает тонну ужасных записей ерунды в истории удара. Существует ли очевидный способ для удаления тех записей? Очевидно, я мог закрыть оболочку и отредактировать...
08.04.2016
7
ответов

Как быстро заменить параметр в конвейерной цепочке команд

Вопрос Допустим, я только что ввел эту команду, чтобы подсчитать количество строк, содержащих конкретную строку: me@machine $ command -производство-многострочный-вывод | grep -i "игла" | wc -l Теперь как...
20.12.2019
6
ответов

Как получить предыдущую команду без клавиши со стрелкой

Обычно мы можем использовать клавишу со стрелкой вверх, чтобы получить предыдущую команду. Но это не всегда работает, может случиться так, что вместо этого вы получите последовательность ASCII ("^[[A..."), но мне также интересно, было ли это...
14.10.2019
6
ответов

Bash - Разделение предыдущие параметры команд

Как можно было бы проанализировать предыдущую команду в ударе? Пример: root$ ssh эхо root$ foo@1.2.3.4! $ кошка root$ &>/tmp/foo.txt /tmp/foo.txt Цель foo@1.2.3.4: Отправьте просто ipaddress 1.2.3.4 к...
23.05.2017
6
ответов

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

Предположим, что я хочу выполнить последовательность четырех команд, которые я выполнил прежде. Если первый - 432 в истории команд, то я мог сделать: $! 432;! 433;! 434;! 435 мне любопытно, там...
03.11.2014
6
ответов

Как я могу удалить дубликаты в своем .bash_history, сохранив порядок?

Я действительно обладающий использующий control+r для рекурсивного поиска мою историю команд. Я нашел несколько хороших вариантов, которые мне нравится использовать с ним: # игнорируют дублирующиеся команды, игнорируют команды, запускающиеся с пространств
20.09.2012
6
ответов

Последняя команда в ksh

В ударе я могу использовать!! указать на последнюю команду. В ksh я думаю, что можно использовать r, чтобы сделать что-то подобное, но это, кажется, перестало работать в одном из моих общих шаблонов: ввод sudo [длится команду].> нечто CP/...
24.12.2011
6
ответов

Как я закрываю терминал, не сохраняя историю?

Несколько раз я случайно выполнил много команд и загрязнил мою историю удара. Как я закрываю свой терминал, не сохраняя мою историю удара? Я использую Fedora.
21.11.2011
6
ответов

В UNIX, как найти обычно используемые команды в истории Unix?

В UNIX, как найти обычно используемые команды в истории?
11.10.2011
6
ответов

Как я могу воспроизвести команды, работает на одной машине на другой машине?

Я хотел бы установить некоторое программное обеспечение на машине Linux, которую я выполнил в VirtualBox. Затем я хотел бы сделать то же самое на linux-VPS. Я думаю, что могу сохранить все команды, что я выполняю использование...
09.06.2011
5
ответов

Как может я 'искажать sudo!!'?

Я пытаюсь установить псевдоним для sudo!! в Bash. Я попробовал псевдоним sbb ='sudo!!', но это интерпретирует это как литерал!! и печать sudo:!!: команда не нашла, Использую ли я двойные кавычки, она занимает место...
28.07.2014
5
ответов

Как я могу повторно вызвать пронумерованную команду истории для редактирования?

Я часто ищу изменения с историей | grep 'строка', я получаю список команд в моей истории, наряду с номером строки истории), например, история | grep 'мерзавец' 755 нажатий мерзавца состояния мерзавца 1535 года...
08.12.2013
5
ответов

В каких ситуациях разве пользователь не позволил бы оболочке записать его команду в историю?

Если я добавлю HISTCONTROL=ignorespace экспорта в .bashrc, то удар не запишет команд, которые имеют пробел перед ними в историю. Но я не понимаю, под какими ситуациями это будет полезно...
17.05.2013
5
ответов

Как я могу сделать команду 'истории' и не иметь номера строки, таким образом, я могу скопировать несколько команд строки?

Иногда я делаю команду истории, таким образом, я вижу 4 команды подряд. Я хочу скопировать те команды, таким образом, я могу выполнить их снова. Я обычно выбираю их с мышью и shift-ctrl-c, который работает хорошо, но...
14.08.2012
5
ответов

Понимание восклицательного знака (!) в ударе

Я использовал историю | меньше для получения строк предыдущих команд, и от чисел на левой стороне я нашел строку, которую я хотел повторенный (например, 22) и сделал! 22 в командной строке и это работало-...
23.08.2011
5
ответов

Было бы возможно перейти между предыдущими/следующими командными строками?

Я использую zsh в OS X Terminal.app и долгое время, я жаждал способа перейти назад и вперед между предыдущими/следующими подсказками в выводе терминала. Одно удобство с этим было бы к...
31.10.2010
4
ответа

Как ускорить grep для большой истории?

У меня есть неограниченная история.zsh _, которая в настоящее время составляет 10 тысяч строк. Я часто хочу увидеть все команды из истории, которые имеют определенную строку, например curl. Если я занимаюсь историей | grep curl требуется...
19.10.2020
4
ответа

Как заполнить строку ввода терминала из содержимого файла?

Я пытаюсь воспроизвести поведение встроенной истории: особенно когда вы выполняете !<строка # команды> и она просто заменяется командой в строке #. Допустим, у меня есть файл с...
08.05.2020
4
ответа

Есть ли способ узнать, сколько команд я выполнил с тех пор, как я выполнил ssh'd / вошел в систему в bash? [дубликат]

Я запускаю команду history в bash, но она дает мне все ... Я заметил, что могу ограничить количество отображаемых предыдущих команд, запустив history | хвост -n <количество строк + 1>; так что ...
27.11.2018
4
ответа

Как получить вход командной строки в файл журнала и выполнить его одновременно?

Скажем, я даю некоторые команды на командной строке: #capture, что следует за $, отзываются эхом, нечто "нечто" # не получают резкий звук "резкого звука" эха $ # получение снова, $ повторяют панель "панели", Как может я регис
24.11.2014
4
ответа

История Bash в сценарии: '! #:*'

Я прочитывал учебники для LPIC-1. отзовитесь эхом "Это - предложение".! #:*! #:1-> text3, который я испытываю затруднения при понимании, как вышеупомянутая строка кода повторяет команду эха...
22.08.2014
4
ответа

Ищите предыдущую команду с тем же префиксом, когда я нажму Up при приглашении оболочки

При прибытии из мира FreeBSD, я хочу заставить терминал Linux вести себя как FreeBSD один, особенно 9,1 версий, в основном когда Вы вводите CD в терминале и продвигаете стрелка, можно просмотреть все...
18.10.2013
4
ответа

Shell: Как я получаю последний аргумент предыдущая команда, когда это было отсоединено?

В оболочке, вводя ALT +. или использование! $ вспоминает последний передаваемый аргумент предыдущей команды. Я использую это все время, но как дела это, когда Вы отсоединили предыдущую команду? $ делают-...
17.06.2013
4
ответа

повторение символов в терминале/ударе

Почему я не способный использовать"!" при попытке повторить сообщение в терминале? Например: повторите-e "Hello\nWorld!" удар возвращает следующую команду: удар!: мероприятие, не учрежденное
28.05.2013
4
ответа

Какая-либо оболочка может сделать уровень аргумента интерактивный поиск?

Иногда я должен снова использовать определенные длинные споры как пути. Если я использую поиск истории (CTRL+R), я могу найти некоторую команду, которая содержит путь, но я все еще должен удалить что-либо еще в старом...
21.01.2013