Эффективно редактирующие команды с zsh

Скажем, я использую CTRL-R и затем ввожу хвост для нахождения в прошлый раз, когда я выполнил хвост.

То, что подходит, является хвостом-F /path/to/log/file-2011-03-07.log

Команда, которую я хочу выполнить, является вышеупомянутой командой, но с 08.03.2011 вместо 07.03.2011. Существует ли способ сделать замену regexp через командную строку?

2
задан 07.04.2011, 01:59

1 ответ

r 7=8 tail должен сделать это. Читайте на fc и r; они не очень широко известны, но не очень полезны для такого рода вещи.

Нет regexp, редактирующего непосредственно, но если Вы используете fc непосредственно Вы можете играть с fc -e немного. (Действительно, fc -e 'sed -ie s/foo/bar/' command кажется, работает. Вы смогли переносить это в функцию.) существует также -m использовать шарик оболочки для выбора команды из истории.

3
ответ дан 08.12.2019, 07:26

Теги

Похожие вопросы