Запитання з тегом «command-history»

команди виклику, раніше введені в оболонку або іншу утиліту

1
Повторно запустіть кілька команд історії
Уявіть, що ви просто виконали десяток команд. Сказати... $ cd foo/ # history cmd #10000 (my history is very long) $ ... more commands ... $ cd ../ # history cmd #10012 Я знаю, що можу повторно запустити їх об'єднаними, !-12 && !-11 && !-10 && (and so on) && …

4
Знаходження часу виконання команди заднім числом
Я щойно виконував тривалий процес з підказки bash. Заздалегідь, я хотів би, щоб я побіг timeпо ній або відзначив час, коли я його почав. Чи є спосіб отримати цю інформацію заднім числом? Схоже .bash_history, не включаються часові позначки. У моєму конкретному випадку це Mac OS X, але мене цікавлять загальні …

4
ZSH: історія пошуку на клавішах вгору та вниз?
Наразі в моєму .zshrc є наступне: bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search Однак це, здається, відповідає вмісту мого поточного входу до появи символу пробілу. Наприклад, sudo ls /буде відповідати кожен рядок моєї історії, який починається з того часу sudo, хоча я хотів би, щоб він відповідав лише рядкам, які відповідають …

3
Виконайте рядок команд одним судо
Наприклад, якщо я хочу створити файл і ввести текст в одному рядку, я можу перенаправити вихід у файл за допомогою >оператора: echo "something" > /path/foobar але якщо я не маю доступу до папки /path/і мені потрібні привілеї sudo, як я можу досягти цієї самої команди як звичайний користувач із правами …

2
Чи існує ярлик для виконання серії команд в історії баш?
Припустимо, у мене є такий тривіальний приклад у моєму history: ... 76 cd ~ 77 ./generator.sh out.file 78 cp out.file ~/out/ 79 ./out/cleaner.sh . 80 ls -alnh /out ... Якщо я хотів виконувати команди 77, 78і 79в одній команді чи існує ярлик для цього? Я спробував !77 !78 !79, який …

4
іноді команди історії не зберігаються в .bash_history
Я вчора видав багато команд у своєму CentOS 7. Але коли я хотів отримати ці команди сьогодні, я виявив, що запису немає. Коли я відкрив файл .bash_history, я ще не міг знайти команд, які я видав вчора, але кілька днів тому я знайшов багато старих команд. Чому останні команди не …

6
Як ввести n повторень цифри в bash, інтерактивно
Я хотів би запустити команду foo --bar=baz <16 zeroes> Як я можу ефективно набрати 16 нулів *? Якщо я утримую Altі натискаю, 1 6 0це повторить наступну справу 160 разів, а це не те, що я хочу. У emacs я можу використовувати Alt-[number]або Ctrl-u 1 6 Ctrl-u 0, але в …

2
Як зупинити редагування історії bash, коли я повторно використовую та змінюю запис?
Деякі екземпляри bash змінюють історію команд при повторному використанні та редагуванні попередньої команди, інші, очевидно, ні. Я шукав і шукав, але не можу знайти нічого, що б сказало, як не допустити зміни команд в історії під час їх повторного використання та редагування. Є такі питання , як цей , але …

3
Зберігайте лише успішні команди в історії BASH
Іноді я неправильно розумію синтаксис команди: # mysql -d test mysql: unknown option '-d' # echo $? 2 Я повторюю спробу і все правильно: # mysql --database test Welcome to the MySQL monitor. mysql > ... Як я не дозволяю першій команді з кодом помилки, відмінним від 0, вводити історію?

8
Команда історії всередині скрипту bash
Історія - це команда, побудована в командній команді, я не зміг її використати в сценарії BASH. Отже, чи є спосіб досягти цього за допомогою сценарію BASH? Ось ми для мого сценарію: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" …

3
Чи можна шукати історію bash у всіх користувачів на сервері?
Я хочу побачити всі команди bash, які виконувалися на сервері Linux через декілька облікових записів користувачів. Я використовую конкретний дистрибутив CentOS 5.7. Чи є спосіб глобально шукати файли .bash_history на сервері чи це був би більш домашній процес locate | cat | grep? (Я здригаюся, просто набравши це).

4
Шукайте попередню команду з тим самим префіксом, коли я натискаю вгору під запитом оболонки
Виходячи зі світу FreeBSD, я хочу змусити термінал Linux вести себе як FreeBSD, особливо версію 9.1, в основному, коли ви набираєте cdтермінал і натискаєте стрілку «вгору», ви можете переглядати всі команди в історії, починаючи з cdчого змушує вас здобувати багато часу. Я не знаю, як увімкнути цю функцію в Linux …

5
У яких ситуаціях користувач не дозволив оболонці записати свою команду в історію?
Якщо додати export HISTCONTROL=ignorespaceв .bashrc, баш НЕ буде записувати які - або команди , які мають прогалини перед ними в історію. Але я не розумію, в яких ситуаціях це буде корисно. Хтось може навести кілька прикладів?


5
Як я можу згадати нумеровану історію для редагування?
Я часто шукаю зміни за допомогою history | grep 'string' Я отримую список команд моєї історії разом з номером рядка історії), наприклад history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master Тепер я можу згадати та виконати команду …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.