Как скопировать содержимое файла с терминала Linux?

Опубликовано: 16 Февраля, 2022

В этой статье показан альтернативный метод копирования содержимого файла в буфер обмена через терминал Linux. В OSX по умолчанию доступны команды pbcopy и pbpaste. Таким образом, чтобы скопировать файл в буфер обмена через терминал OSX , введите:

 pbcopy <'путь к файлу'

Поскольку в Ubuntu команды pbcopy и pbpaste по умолчанию недоступны, установка xclip будет служить нашей цели.

Следующим шагом будет открытие файла bash_aliases.

Затем введите следующий внутри файла bash_aliases и сохраните его.

#using pbcopy and pbpaste for copy-paste a file"s contents

alias pbcopy="xclip -selection clipboard"
alias pbpaste="xclip -selection clipboard -o"

Это установит pbcopy и pbpaste в качестве псевдонимов для команд копирования и вставки xclip соответственно. Теперь мы готовы протестировать команды в терминале. Давайте создадим файл с именем file.txt и добавим в него контент.

Save the file and exit from the text editor. Let’s try copying and pasting its content from the terminal with our pbcopy and pbpaste commands.

Таким образом, теперь мы можем копировать и вставлять содержимое нашего файла с помощью терминала.

Note: One can use pbcopy command in the terminal to copy the c++/python template file used for competitive programming. Instead of the opening and copying the template file every time you attempt a question, just run the command in the terminal to get the work done and save time.