Я хочу скопировать файл в буфер обмена и затем выполнить его, как мы делаем с "ctrl+shift+v", но копией и вставкой на команде строки.
В моем случае я не могу просто выполнить .sh. Я должен скопировать и вставить.
Я хочу соединиться с ssh и выполнить команду. Когда я использую вставку, она работает.
Я хочу видеть то, что идет на терминал, не только отправляют сценарий для выполнения.
Никакие клавиши на клавиатуре, просто командная строка.
Я не уверен, понимаю ли я то, чего Вы пытаетесь достигнуть, но можно легко выполнить долгие команды или сценарии, не храня их как файл при помощи редактора команды Bash.
Нажмите Ctrl+X, затем Ctrl+E. Это воспитает Вашего редактора по умолчанию, обычно nano
.
В здесь можно теперь легко вставить команды или полный скрипт, который Вы хотите запустить.
Когда Вы закончены, выход nano
при сохранении изменений путем нажатия Ctrl+X ("Выход") затем ответьте на Y (или независимо от того, что буква представляет "Да" в локали) при выяснении, "Сохранить ли измененный буфер". Затем нажмите Enter для принятия предложенного временного имени файла.
Как только редактор завершает, Bash запустит временный скрипт и затем удалит его впоследствии.
Самый легкий путь состоял бы в том, чтобы отправить файл прямо в "sh", не используя буфер обмена:
sh < file.sh
Или альтернативно, для петляния, не порождая новый процесс:
`cat file.sh`
, Если действительно необходимо использовать буфер обмена, обратитесь к копия буфера обмена командной строки А и вставьте утилиту?