while [ $(pgrep -c ssh) -gt 1 ]
do
pkill --oldest -f ssh
done
Пока существует более одного ssh
процесса, убить самый старый ("наименее недавно запущенный" )один (s ). Наименее -недавно запущенный -может быть лучшей метрикой, чем «самый низкий PID», если ваше пространство PID зациклено или вы использовали рандомизированные PID.
history-substring-search
берет весь буфер редактирования и возвращает все строки истории, содержащие его в любом месте в виде подстроки .
up-line-or-beginning-search
берет только ту часть буфера редактирования, которая находится слева от курсора, и возвращает все строки истории, которые начинаются с нее.
PS :Более продвинутые/интерактивные версии этих функций можно найти вzsh-autocomplete
подключаемом модуле .