Я хотів би зробити щось подібне
dir *.* > clipboard
тобто. get, щоб отримати стандартний вихід програми командного рядка, скопійованого в буфер обміну. Чи можна це зробити на стандартній машині XP без додаткових програм?
Я хотів би зробити щось подібне
dir *.* > clipboard
тобто. get, щоб отримати стандартний вихід програми командного рядка, скопійованого в буфер обміну. Чи можна це зробити на стандартній машині XP без додаткових програм?
Відповіді:
Я не вірю в це - Vista (або NT4) представила clip
інструмент, який би виконував вашу команду як dir | clip
- але на XP немає нічого. Якщо ви бажаєте користуватися сторонніми додатками, однак, це працює, як описано вище, за винятком випадків, коли називається cb
, а не кліпу.
Для Windows та інших країн цей пост (мертве посилання) говорив:
У Windows Vista або новіших версіях спробуйте:
echo hello | clip
У Linux спробуйте:
echo hello | xclip
На Mac OS X спробуйте:
echo hello | pbcopy
Наприклад, ви можете це зробити
(cat myFile.txt | xclip)
. Це в основному дозволить вам безпосередньо редагувати буфер обміну.
(Я прийшов сюди через Google, шукаючи еквівалент Mac xclip
)
Аналогічно щодо вмісту файлів (як це не відбувається cat
у Windows):
type filename | clip % OR clip < filename %windows cat filename | xclip # OR xclip < filename # X11 / Unix / Linux cat filename | pbcopy # OR pbcopy < filename # MacOS X
pbcopy
, <kbd> Команда </kbd> + <kbd> V </kbd> не вставляється: вам потрібно ввести (або псевдонім до чогось коротшого) pbpaste
.
Я переглянув це для себе раніше сьогодні. Нижче є щось корисне для тих, хто хоче вставити та отримати інформацію з буфера обміну в дистрибутиві Linux. Нижче це щось, що може виявитися корисним для тих, хто має вікна.
За замовчуванням xclip використовує "первинний" буфер обміну, який ви скопіювали за допомогою миші. Щоб скористатись буфером обміну вручну, скористайтеся xclip -sel clip.
коментар №3 тут:
http://ubuntuforums.org/showthread.php?t=413786
Функціонал також доступний у Active Perl-дистрибутиві, і саме це я зафіксував у вікні Windows у цій вправі; Здається, що програма windows clip.exe не дозволяє читати дані з буфера обміну (записується лише у буфер обміну).
Немає стандартного способу, але ви, мабуть, можете використати clip.exe
комплект із ресурсом для Windows Server 2003. Джерело
Зараз проблемою стає отримання законної копії цього документа.
Користувачі Windows можуть отримати gclip.exe
частину великого набору інструментів , що дозволяє робити саме це.
У PowerShell це можна зробити так:
dir *.* | clip
Станом на Windows Vista та новіших версій DOS має вбудовану команду кліпу :
CLIP
Description:
Redirects output of command line tools to the Windows clipboard.
This text output can then be pasted into other programs.
Parameter List:
/? Displays this help message.
Examples:
DIR | CLIP Places a copy of the current directory
listing into the Windows clipboard.
CLIP < README.TXT Places a copy of the text from readme.txt
on to the Windows clipboard.
Якщо ви використовуєте cygwin в Windows (наприклад, git для Windows). Вам краще скинути вміст у тимчасовий файл, а потім "unix2dos" тимчасовий файл, перш ніж дійсно передати "кліп"
clip
не існує в Windows XP.
pbcopy
іpbpaste
.