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

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

2
Как правильно экранировать восклицательные знаки в bash?
Сегодня меня поймали с поличным, когда я пытался закодировать в гольф генератор паролей для Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 символов Так как это много свободного места, я решил поднять планку и сделать ее исполняемой тоже. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 символов Хорошо, за …

3
Помните «локальную» историю Bash в папке?
У меня есть скрипт в папке, который я использую с длинными аргументами. Есть ли шанс, что у меня может быть история команд, выполненных в этом конкретном каталоге, вместо того, чтобы вернуться назад ко всей истории?

4
Ведение истории для каждого рабочего каталога (ср. Для сеанса оболочки)
Есть ли способ сделать так, чтобы современная функция оболочки была ограничена? Мои рабочие контексты разделены на пути в файловой системе, и шаблон действия оболочки, такой как неоднократно выполняемые команды, имеет тенденцию быть отличным для каждого «проекта». Было бы неплохо, если бы я мог использовать функцию истории для команд, выданных из …

2
Bash: «номер истории» против «номера команды»
Пока я гуглю, как настроить приглашение оболочки через переменную PS1, я вижу таблицы специальных символов, которые можно использовать. В частности: \! the history number of this command \# the command number of this command «Номер истории», кажется, более часто используется, и я знаю, как использовать такие команды, как !523для восстановления …

1
history - список только успешно выполненных команд
Мне интересно, если есть способ использовать команду истории, но только список команд, которые были выполнены успешно. Кроме того, будет ли способ перечислить те, которые привели к ошибкам? Я знаю, что каждая команда имеет статус выхода: 0- Успешное выполнение команды 1- Команда не выполнена из-за ошибки во время расширения или перенаправления, …

1
Zsh: стрелка вверх пропускает одинаковые команды
В большинстве оболочек Unix ↑клавиша со стрелкой вверх заменяет команду, которая редактировалась предыдущей командой в истории. Историю можно увидеть с помощью команды history. ↑ можно нажимать более одного раза, чтобы взобраться в историю. Мой вопрос: Как я могу настроить свою оболочку, чтобы ↑пропустить все команды, идентичные текущей? Действительно, я часто …

3
История каталогов в zsh
Я с удовольствием пользуюсь zshуже некоторое время, и меня вполне устраивают мои настройки истории: # Write to history immediately setopt inc_append_history # History shared among terminals setopt share_history # Save extended info in history setopt extended_history # Ignore duplicates setopt hist_ignoredups Но часто случается так, что мне нужно использовать определенные …

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

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

2
Сохранение истории Bash из нескольких Konsole не работает правильно
Я использую несколько терминалов Konsole. И я хочу, чтобы все команды, которые я набираю на каждом терминале, были сохранены в истории команд, чтобы в следующей открытой консоли все они были. Чтобы запретить каждому терминалу перезаписывать историю команд другого терминала, я дал следующие настройки в моем.bashrc # avoid duplicates and commands …

1
Как остановить добавление истории Bash
У меня много проблем с настройкой истории терминала Bash так, как я хочу. Я хотел бы, чтобы не было повторяющихся записей, и если я ввожу команду, я хочу, чтобы она была сохранена, а дубликаты, указанные выше, были удалены. Проблема в том, что historyкоманда показывает мне, что она работает так, как …

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

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

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

2
Поиск в истории команд
Я просматриваю историю команд терминала, нажимая, Ctrlrно что если: This is an old command This is an | less -S older command Я нажимаю Ctrlrи затем набираю «это», и появляется старая команда, но не старая. Как я могу найти все команды «это»? Можно ли передать все подобные команды в grep …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.