Всякий раз, когда я открываю новый экземпляр терминала, история пуста. Это почему? Нужно ли что-то настраивать? В bash это не
Всякий раз, когда я открываю новый экземпляр терминала, история пуста. Это почему? Нужно ли что-то настраивать? В bash это не
Чтобы не регистрировать «опасные» команды в истории bash, я добавил в свой .bashrcфайл следующую строку : HISTIGNORE='rm *:mv *:cp *:cat*>*:pv*>*' это хорошо работает, но имеет побочный эффект: я не вижу полной истории команд, выполняемых на машине. Допустим, у меня есть несколько машин для...
Сегодня я заметил, что моя история bash полностью очищена. Я не выполнил и history -cне удалил .bash_historyфайл. Помимо удаления .bash_historyфайла и history -cкак очистить историю...
Терминальные знаки Mac OS X невероятно полезны. Например, когда я набираю команду, которая повторяет много выводов, легко прочитать начало Cmd+Up. Он будет прокручивать до последней команды и выделять ее, так как есть опция « Автоматически отмечать строки подсказок» и Cmd+Upбудет прокручивать до...
Я хотел бы сохранить временные метки для команд, зарегистрированных в моем Bash $ HISTFILE, это возможно? Мне не удалось настроить его, используя man bashв качестве источника информации. Мои другие варианты заключаются в следующем: function thebanana() { local -r -a bash_commands=( "ls" # ... more...
Предположим, что я ввел функцию в приглашении bash, в несколько строк, а не сжимая ее на точку с запятой: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Как заставить это отображаться с реальными символами новой строки вместо '\...
В графическом режиме, когда у пользователя открыто более одного терминала, как терминалы переписывают файл истории этого пользователя? причина, по которой я спрашиваю, заключается в том, что вполне возможно, что в каждом из терминалов пользователь в конечном итоге выполняет разные команды. Итак,...
Может быть, я что-то упускаю, но есть ли способ получить текущую историю Bash для текущего сеанса, который вы используете, как если я бегу ssh host $ pwd $ ls $ cd /tmp Я просто хочу увидеть эти 3 команды и ничего...
Я использую Bash. Чтобы просмотреть историю команд, я вызываю historyкоманду, которая, как мне кажется, вызывает программу Gnu с тем же именем. (Я не знаю, есть ли лучший способ для Bash). В моем .bashrc у меня есть строка export PROMPT_COMMAND='history -a'для сохранения истории из моих нескольких...
Я знаю, что этот вопрос не является неясным, так как он задается здесь, обновлять (и дублировать здесь). То, что я пытаюсь достичь, немного другое. Мне не нравится идея моей подсказки переписывать файл каждый раз, когда lsя печатаю ( history -a; history -c; history -r). Я хотел бы обновить файл при...
Я понимаю, что это !имеет особое значение для командной строки в контексте истории командной строки, но, кроме этого, в рабочем скрипте восклицательный знак может иногда вызывать ошибку синтаксического анализа. Я думаю , что это что - то делать с event, но я понятия не имею , что такое событие или...
После экспорта HISTTIMEFORMAT='%F %T'я попытался запроситьhistory Но результат показывает, что все команды выполняются в один и тот же день. Как я могу проверить фактическую дату и время фактического выполнения...
Я не могу вспомнить уловку, где я мог получить последнюю команду без ее запуска: скажем, я хочу иметь возможность получить доступ к команде! 1255 при нажатии клавиши со стрелкой вверх и изменить команду. Так в чем же хитрость, чтобы вызвать команду, сделать так, чтобы она отображалась в командной...
Есть много bashруководств, которые включают добавление строк, таких как HISTTIMEFORMAT='%d/%m/%y %T 'или HISTTIMEFORMAT="%F %T "к ~/.bashrcили /etc/bash.bashrc. Всегда есть пробел перед заключительной цитатой. Например, это никогда HISTTIMEFORMAT='%d/%m/%y %T'. Почему...
Конечно, есть очень простой умный способ сделать это, но, поскольку история в zshell, кажется, имеет псевдоним fc, нет способа использовать приемы, упомянутые в разделе Как удалить одну строку из истории? , Любые указатели о том, как это сделать? Мой вариант использования будет состоять в том,...
Команда fc позволит визуально редактировать предыдущую команду. Если я передумал в редакторе, как мне остановить выполнение команды? В vim набираешь q! или q оба приводят к выполнению команды и CTRL-C тоже не работает. Это единственный вариант, чтобы удалить команду в редакторе, а затем...
Я пытался найти ~/.bash_historyсвои последние команды во время сеанса терминала, но их просто не было. Я думаю, это потому, что у меня открыто несколько сеансов терминала. Есть ли способ, которым я могу синхронизировать (т.е. синхронизировать-выдвинуть или записать-синхронизировать) текущую историю...
Или, если выразить это по-другому, зачем вам запретить запись команд в историю bash? (Вдохновленный связанным вопросом
Мне было интересно, как искать команды в истории, не зная первые несколько букв команды? При поиске с использованием Ctrl- Rв bash, нужно дать первые несколько букв команды. Что если я знаю только некоторые символы посередине, или некоторые в начале и некоторые в середине? Например, для поиска cat...
Мне нужно удалить все команды в моей истории, соответствующие строке. Я пробовал: $ 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 $...