次のようなことをしたい
dir *.* > clipboard
すなわち。クリップボードにコピーされたコマンドラインプログラムの標準出力を取得します。これは、標準のXPマシンで追加プログラムなしで実行できますか?
私はそうは思いません-Vista(またはNT4)はclip
ツールを導入しました。これはdir | clip
としてコマンドを実行しますが、XPには何もありません。ただし、サードパーティのアプリケーションを使用する場合は、上記のように機能する this があり、cb
と呼ばれ、クリップではありません。
WindowsおよびWindows以外の場合、 この投稿 (デッドリンク)は次のように言っていました。
Windows Vista以降では、次のことを試してください:
echo hello | clip
Linuxでは、次のことを試してください:
echo hello | xclip
Mac OS Xでは、次を試してください:
echo hello | pbcopy
たとえば、
(cat myFile.txt | xclip)
。これにより、基本的にクリップボードを直接編集できます。
(私はxclip
に相当するMacを探してGoogle経由でここに来ました)
同様に、ファイルの内容について(Windowsではcat
しない場合):
type filename | clip % OR clip < filename %windows cat filename | xclip # OR xclip < filename # X11 / Unix / Linux cat filename | pbcopy # OR pbcopy < filename # MacOS X
今日私はこれを自分で調べました。以下は、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コマンド が組み込まれています。
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.