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