применение обратного поиска в файле

236
Geminus

Обратный i-search bash (ctrl-R) очень удобен для поиска команды, которую вы набрали некоторое время назад. Тем не менее, он ищет только историю текущего терминала (которая состоит из AFAIK истории, загруженной во время создания терминала, плюс все, что вы набрали в терминале). Я хотел бы иметь такую ​​же функциональность, но поиск должен искать в файле.

Я использую несколько терминалов для разных задач, поэтому не желательно смешивать их истории. Вместо этого я заставляю их всех записывать в файл ~ / .persistent_history, где все команды, которые я набираю, заканчиваются. Я хотел бы, чтобы reverse-i-search делал то, что он делает, но вместо использования истории терминала он должен использовать постоянную историю. Как я могу это сделать?

2
Может быть, установив HISTFILE с файлом, который вы хотите найти. Я делаю то же самое - сохраняю все команды в файл - но я ищу его с помощью grep. Paulo 6 лет назад 0

0 ответов на вопрос