Вопросы с тегом «command-history»

16
bash_history: закомментируйте опасные команды: `#`

Чтобы не регистрировать «опасные» команды в истории bash, я добавил в свой .bashrcфайл следующую строку : HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' это хорошо работает, но имеет побочный эффект: я не вижу полной истории команд, выполняемых на машине. Допустим, у меня есть несколько машин для...

16
Прокрутить до последней команды в Терминале? (как маркировка терминала OS X)

Терминальные знаки Mac OS X невероятно полезны. Например, когда я набираю команду, которая повторяет много выводов, легко прочитать начало Cmd+Up. Он будет прокручивать до последней команды и выделять ее, так как есть опция « Автоматически отмечать строки подсказок» и Cmd+Upбудет прокручивать до...

15
История Bash с метками времени

Я хотел бы сохранить временные метки для команд, зарегистрированных в моем Bash $ HISTFILE, это возможно? Мне не удалось настроить его, используя man bashв качестве источника информации. Мои другие варианты заключаются в следующем: function thebanana() { local -r -a bash_commands=( "ls" # ... more...

15
Как заставить запись истории правильно отображаться на нескольких строках

Предположим, что я ввел функцию в приглашении bash, в несколько строк, а не сжимая ее на точку с запятой: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Как заставить это отображаться с реальными символами новой строки вместо '\...

15
Изуродованная история

В графическом режиме, когда у пользователя открыто более одного терминала, как терминалы переписывают файл истории этого пользователя? причина, по которой я спрашиваю, заключается в том, что вполне возможно, что в каждом из терминалов пользователь в конечном итоге выполняет разные команды. Итак,...

15
история bash для текущей сессии

Может быть, я что-то упускаю, но есть ли способ получить текущую историю Bash для текущего сеанса, который вы используете, как если я бегу ssh host $ pwd $ ls $ cd /tmp Я просто хочу увидеть эти 3 команды и ничего...

15
Как установить количество команд, которые история вызывает

Я использую Bash. Чтобы просмотреть историю команд, я вызываю historyкоманду, которая, как мне кажется, вызывает программу Gnu с тем же именем. (Я не знаю, есть ли лучший способ для Bash). В моем .bashrc у меня есть строка export PROMPT_COMMAND='history -a'для сохранения истории из моих нескольких...

15
Обновление истории bash на других терминалах при выходе из одного терминала

Я знаю, что этот вопрос не является неясным, так как он задается здесь, обновлять (и дублировать здесь). То, что я пытаюсь достичь, немного другое. Мне не нравится идея моей подсказки переписывать файл каждый раз, когда lsя печатаю ( history -a; history -c; history -r). Я хотел бы обновить файл при...

14
Почему восклицательный знак `!` Иногда расстраивает Баш?

Я понимаю, что это !имеет особое значение для командной строки в контексте истории командной строки, но, кроме этого, в рабочем скрипте восклицательный знак может иногда вызывать ошибку синтаксического анализа. Я думаю , что это что - то делать с event, но я понятия не имею , что такое событие или...

14
Как вызвать предыдущую команду (без выполнения), чтобы изменить ее?

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

14
HISTTIMEFORMAT синтаксис

Есть много bashруководств, которые включают добавление строк, таких как HISTTIMEFORMAT='%d/%m/%y %T 'или HISTTIMEFORMAT="%F %T "к ~/.bashrcили /etc/bash.bashrc. Всегда есть пробел перед заключительной цитатой. Например, это никогда HISTTIMEFORMAT='%d/%m/%y %T'. Почему...

13
Как удалить последнюю команду (или текущую команду для бонуса) из истории Zsh

Конечно, есть очень простой умный способ сделать это, но, поскольку история в zshell, кажется, имеет псевдоним fc, нет способа использовать приемы, упомянутые в разделе Как удалить одну строку из истории? , Любые указатели о том, как это сделать? Мой вариант использования будет состоять в том,...

13
Как мне прервать fc без выполнения команды?

Команда fc позволит визуально редактировать предыдущую команду. Если я передумал в редакторе, как мне остановить выполнение команды? В vim набираешь q! или q оба приводят к выполнению команды и CTRL-C тоже не работает. Это единственный вариант, чтобы удалить команду в редакторе, а затем...

13
Как синхронизировать историю команд терминальной сессии в bash?

Я пытался найти ~/.bash_historyсвои последние команды во время сеанса терминала, но их просто не было. Я думаю, это потому, что у меня открыто несколько сеансов терминала. Есть ли способ, которым я могу синхронизировать (т.е. синхронизировать-выдвинуть или записать-синхронизировать) текущую историю...

13
Поиск команд в истории с прерывистыми ключевыми словами

Мне было интересно, как искать команды в истории, не зная первые несколько букв команды? При поиске с использованием Ctrl- Rв bash, нужно дать первые несколько букв команды. Что если я знаю только некоторые символы посередине, или некоторые в начале и некоторые в середине? Например, для поиска cat...

13
Как удалить команды в истории, соответствующие заданной строке?

Мне нужно удалить все команды в моей истории, соответствующие строке. Я пробовал: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No such file or directory $...