У меня есть корзина, которая выводит имена хостов на стандартный stdout
в следующем формате (обычно это ~ 20 строк):
ldn0000000002;ldn0000000040;ldn00000000055;ldn0000000117;nyk0000000001;nyk0000000002;tky0000000001
Затем я бы исследовал некоторые из них с помощью ssh <hostname>
(например, ssh ldn0000000117
). Копирование и вставка с использованием Ctrl+[
, arrow-keys
, space
, arrow-keys
, space
, а затем Ctrl+]
потребует у меня много времени, чтобы выделить текст, который я хочу скопировать.
Возможно ли иметь что-то похожее на автозаполнение, которое мне нужно просто набрать l
и нажать какую-нибудь клавишу (например, tab
), это обеспечит ldn0000000
для очереди ввода Windows (например :history
aka Ctrl+{
), а затем нажмите 1
(теперь ldn00000001
) и tab
будет завершена ldn0000000117
?
Выходные данные могут быть переданы в любую ячейку (например, sed
) для переформатирования в разделитель новой строки или в любой формат, если требуется.
Альтернативное решение, которое устраняет необходимость arrow-keys
, также приветствуется!
У меня нет права собственности на хост, поэтому я не могу изменить какие-либо файлы на удаленном хосте.