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

9
«История» перестает работать при запуске внутри скрипта bash

Я пишу простой скрипт для поиска истории в bash, чтобы найти определенную строку. В командной строке я могу сделать следующее, что прекрасно работает: history | grep git Однако, когда я создаю скрипт bash с той же командой, что и выше, неожиданно historyничего не возвращается: #!/bin/bash history |...

9
Узнайте, какая команда, которую я последний раз запускал, запускается определенным образом?

В среде командной строки bash вы можете выполнить !!свою последнюю команду. И вы можете нажать стрелку вверх, чтобы увидеть последнюю команду, которую вы выполнили. Но что, если вы хотите видеть, но не запускать последнюю команду, которая была запущена определенным...

9
Есть ли способ отменить изменение истории bash?

Нажав вверх, я могу перейти к ранее введенным командам. Я заметил, что если я изменю один из них, это изменит историю. Например, если я наберу: echo a echo b echo c [up][up][backspace]d[ctrl+c] история теперь показывает, что второй команды echo dне было echo b. Как мне сохранить первое echo bв...

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

Я использую простой псевдоним, чтобы включить «отслеживание» команд в одном или нескольких терминальных окнах: alias trackmi='export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"' Затем я просто помещаюtail -f свой файл .bash_history в другой терминал рабочей области, чтобы получить немедленную...

9
В скриптах отключено расширение истории?

Я понимаю, что следующая ошибка связана с !использованием для расширения истории: $ echo "Hello!Tim" bash: !Tim: event not found Однако, если я помещаю команду в скрипт и запускаю скрипт, проблем нет: $ cat myscript echo "Hello!Tim" $ bash myscript Hello!Tim Это почему? В руководстве по bash...

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

Я сталкиваюсь с этой проблемой на некоторых серверах Unix. Когда я открываю другой сеанс для одного и того же пользователя, история команд используется всеми сеансами. Это создает проблемы, если по ошибке я нажимаю Ctrl-Pили up arrowи просто нажимаю Enter. Однажды я, к rm -rf *счастью, побежал в...

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

Я хотел бы установить программное обеспечение на Linux-машине, которую я запускаю в VirtualBox. Тогда я хотел бы сделать то же самое на Linux-VPS. Я думаю, что я могу сохранить все команды, которые я запускаю, используя historyкоманду. Можно ли как-нибудь запустить эти команды на другом компьютере?...

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

Я хотел бы изменить настройки истории для всех пользователей в системах, которыми я управляю. Я хотел бы, чтобы он содержал информацию от соединительного терминала, как изwho sysadmin:/ # who sysadmin pts/0 Mar 26 07:11 (sysadmin.doofus.local) В настоящее время я изменяю свою историю следующими...

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

Как мы можем сохранить или поддерживать одну и ту же историю на нескольких терминалах? Тот же вопрос, но для bash shell, обсуждался в ссылке ниже Сохранить историю Bash в нескольких окнах терминала дайте мне знать соответствующие настройки для оболочки...