Cara menyalurkan teks dari baris perintah ke clipboard
34
Saya ingin melakukan sesuatu seperti
dir *.* > clipboard
yaitu. dapatkan untuk mendapatkan output standar dari program baris perintah yang disalin ke clipboard. Apakah ini dapat dilakukan pada mesin XP standar tanpa program tambahan?
Saya tidak percaya begitu - Vista (atau NT4) memperkenalkan clipalat ini, yang akan melakukan perintah Anda dir | clip- tetapi tidak ada apa-apa di XP. Jika Anda sedang bersedia untuk menggunakan aplikasi pihak ke-3, meskipun, ada ini , yang bekerja seperti di atas, kecuali disebut cb, tidak klip.
sebagai catatan sejarah, tautan Arjan ke catatan dukungan MS merujuk NT4. tetapi Anda mungkin benar bahwa versi konsumen Windows tidak menyertakan clip.exe sebelum Vista.
quack quixote
Oh, cukup adil. Jangan pernah benar-benar mendapatkan kesempatan untuk bermain-main dengan mesin bisnis! :(
Phoshi
jika itu penghiburan, saya benar-benar melewatkan semua kesenangan dari Windows NT 3.51. dan saya sama sekali bukan penggemar NT sampai saya bermain dengan 2000 untuk sementara waktu.
quack quixote
18
Untuk Windows dan non-Windows, posting ini (tautan mati) digunakan untuk mengatakan:
Pada Windows Vista atau yang lebih baru, coba: echo hello | clip
Di Linux, coba: echo hello | xclip
Pada Mac OS X, coba: echo hello | pbcopy
Misalnya, Anda mungkin melakukannya (cat myFile.txt | xclip). Ini pada dasarnya akan memungkinkan Anda untuk mengedit clipboard secara langsung.
(Saya datang ke sini via Google untuk mencari yang setara dengan Mac xclip)
Demikian pula untuk konten file (seperti yang tidak Anda lakukan catdi 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
Tautan di atas sekarang melemparkan 500. Bagi Anda yang belum terbiasa pbcopy, <kbd> Command </kbd> + <kbd> V </kbd> tidak menempel: Anda harus mengetik (atau alias untuk sesuatu yang lebih pendek) pbpaste.
eebbesen
6
Saya melihat ini untuk diri saya sendiri sebelumnya hari ini. Di bawah ini adalah sesuatu yang bermanfaat bagi mereka yang ingin memasukkan dan mengambil informasi dari clipboard di distribusi linux. Di bawah ini adalah sesuatu yang bisa membantu bagi mereka yang memiliki windows.
Linux
Secara default, xclip menggunakan clipboard "primer", yang Anda salin dengan mouse Anda. Untuk mendapatkannya menggunakan copyboard clipboard manual, gunakan klip xclip -sel sebagai gantinya.
Fungsionalitas juga tersedia dalam distribusi Active Perl, yang akhirnya saya gunakan pada kotak windows dalam latihan ini; Jendela clip.exe tampaknya tidak memungkinkan untuk membaca data dari clipboard (hanya menulis ke clipboard).
Saya ingin tahu seberapa legal itu. Lisensi macam apa yang MS letakkan alat kecil mereka di bawah, saya bertanya-tanya?
Phoshi
1
Itu juga tersedia di NT 4 dan Server 2000 Resource kit jika Anda memiliki salah satu dari yang tersedia untuk Anda. Tampaknya tidak tersedia di subset alat RK 2000 yang sekarang dapat diunduh gratis.
AdamV
2
Pengguna Windows bisa mendapatkan gclip.exesebagai bagian dari bundel besar alat , yang memungkinkan Anda melakukan hal ini.
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.
Jika Anda menggunakan cygwin di Windows (mis. Git for windows). Anda lebih baik membuang konten ke file temp, kemudian 'unix2dos' file temp sebelum benar-benar pipa ke 'klip'
Selamat Datang di Pengguna Super! Silakan baca pertanyaan itu lagi dengan seksama. Jawaban Anda tidak menjawab pertanyaan awal. cliptidak ada pada Windows XP.
pbcopy
danpbpaste
.Jawaban:
Saya tidak percaya begitu - Vista (atau NT4) memperkenalkan
clip
alat ini, yang akan melakukan perintah Andadir | clip
- tetapi tidak ada apa-apa di XP. Jika Anda sedang bersedia untuk menggunakan aplikasi pihak ke-3, meskipun, ada ini , yang bekerja seperti di atas, kecuali disebutcb
, tidak klip.sumber
Untuk Windows dan non-Windows, posting ini (tautan mati) digunakan untuk mengatakan:
(Saya datang ke sini via Google untuk mencari yang setara dengan Mac
xclip
)Demikian pula untuk konten file (seperti yang tidak Anda lakukan
cat
di windows):sumber
pbcopy
, <kbd> Command </kbd> + <kbd> V </kbd> tidak menempel: Anda harus mengetik (atau alias untuk sesuatu yang lebih pendek)pbpaste
.Saya melihat ini untuk diri saya sendiri sebelumnya hari ini. Di bawah ini adalah sesuatu yang bermanfaat bagi mereka yang ingin memasukkan dan mengambil informasi dari clipboard di distribusi linux. Di bawah ini adalah sesuatu yang bisa membantu bagi mereka yang memiliki windows.
Linux
komentar # 3 di sini:
http://ubuntuforums.org/showthread.php?t=413786
Windows
Fungsionalitas juga tersedia dalam distribusi Active Perl, yang akhirnya saya gunakan pada kotak windows dalam latihan ini; Jendela clip.exe tampaknya tidak memungkinkan untuk membaca data dari clipboard (hanya menulis ke clipboard).
http://www.xav.com/perl/site/lib/Win32/Clipboard.html
sumber
Tidak ada cara standar, tetapi Anda tampaknya dapat menggunakan
clip.exe
yang datang dengan kit sumber daya Windows Server 2003. SumberMasalahnya sekarang menjadi mendapatkan salinan hukum ini.
sumber
Pengguna Windows bisa mendapatkan
gclip.exe
sebagai bagian dari bundel besar alat , yang memungkinkan Anda melakukan hal ini.sumber
Di PowerShell , itu bisa dilakukan seperti ini:
sumber
Pada Windows Vista dan kemudian DOS memiliki perintah klip bawaan :
sumber
Jika Anda menggunakan cygwin di Windows (mis. Git for windows). Anda lebih baik membuang konten ke file temp, kemudian 'unix2dos' file temp sebelum benar-benar pipa ke 'klip'
sumber
clip
tidak ada pada Windows XP.