У меня есть файлы, в которые мне нужно скопировать их содержимое в другой файл или в приложение, и вместо того, чтобы открывать его, выбрать весь текст, затем скопировать и вставить. Я хотел бы знать, смогу ли я эффективно cat
использовать содержимое файла в буфере обмена. Это возможно?
Программа для Windows подойдет, но то, что работает в Linux, тоже будет полезно. Я не использую Mac, но это может быть полезно для других. Бонусные баллы, если это можно сделать в командной строке.
copy-paste
clipboard
Джонатон Уотни
источник
источник
Ответы:
Поскольку вы не спрашивали о Mac:
cat file | pbcopy
(и аналогичноpbpaste
) для них.источник
xclip (вероятно, доступен в репозиториях вашей системы Linux) будет работать для любой системы X11, включая большинство версий Linux, или даже X, работающий под Windows или Mac OSX.
Пример использования:
xclip -sel clip < ~/.ssh/id_rsa.pub
источник
xclip -sel clip < ~/.ssh/id_rsa.pub
В Linux вы можете использовать
xsel
для имитацииpbcopy
иpbpaste
:Источник: Где Уолден? »Pbcopy и pbpaste для Linux
источник
В Linux и других возможных системах, которые поддерживают
xclip
:Я видел, что @JustinSmith тоже упоминался,
xclip
но не показывал пример, поэтому мне пришлось поискать его самому.Еще один полезный: вставьте буфер обмена в файл.
Источник
источник
используйте команду «type» в качестве эквивалента «cat» в окнах, чтобы передать содержимое файлов в текстовом формате в стандартный вывод (стандартный вывод) для этого эмулятора терминала / приглашения, который вы используете (CMD в окнах). Таким образом, вы можете объединить команды в нечто вроде этого:
теперь содержимое myFile.txt передается в буфер clipBoard (я думаю, что это просто буфер, так как это не linux). Это также глобальное значение, поэтому одно значение хранится за раз во всей ОС. Так что это для функции «копировать», теперь для «вставить»:
Либо вы хотите добавить к существующему файлу значения CLIP, как обычно:
введите clip >> target.txt (или ваш целевой файл - добавит данные, не удаляя существующий внутри этого целевого файла)
Или вы хотите добавить / создать новый файл со значениями CLIP, например:
введите clip> target.txt (или ваш целевой файл - добавьте данные или OVERWRITE означает удаление существующего в этом целевом файле)
источник
Используйте эту программу f2clip. Запустите его из командной строки. Копирует содержимое файла в буфер обмена. Я использую его для копирования текстовых файлов в веб-браузер для дальнейшей обработки. Загрузите его с http://smrz.xf.cz/f2clip.exe или напишите свой собственный из этого источника (это ужасно):
Сожалею.
источник