В BASH есть очень удобная функция расширения параметров / переменных, которую я не вижу в истории. Я проверил справочные страницы для истории и для самого BASH. Не там ... может быть, я пропустил это.
Пример: я часто использую ssh и могу сделать это с расширением переменной.
host=foo@bar.org
Предположим, я хотел извлечь только хост - скорее, удалить имя пользователя.
hostonly=${host##*@}
Если я
echo $hostonly
Я получил:
bar.org
Мой вопрос:возможно ли это сделать с помощью истории командной строки?
например.,
Команда 1:
ssh foo@bar.org
Команда 2:
ssh gary@!!:##*@
Конечно, это не работает, но кто-то может подтвердить, доступен ли этот тип сопоставления с образцом?
Спасибо!
Bubnoff