У меня есть корзина, которая выводит имена хостов на стандартный 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 , также приветствуется!
У меня нет права собственности на хост, поэтому я не могу изменить какие-либо файлы на удаленном хосте.
