As páginas de manual do xclip ( man xclip
) dizem isso:
-selection
specify which X selection to use, options are "primary" to use XA_PRIMARY
(default), "secondary" for XA_SECONDARY or "clipboard" for XA_CLIPBOARD
Você pode especificar o local:
echo !! | xclip -selection <selection>
Em que <selection>
é um dos primary
, secondary
, clipboard
.
Descrição destes no ArchWiki: Clipboard
Of the three selections, users should only be concerned with PRIMARY and CLIPBOARD. SECONDARY is only used inconsistently and was intended as an alternate to PRIMARY. Different applications may treat PRIMARY and CLIPBOARD differently; however, there is a degree of consensus that CLIPBOARD should be used for Windows-style clipboard operations, while PRIMARY should exist as a "quick" option, where text can be selected using the mouse or keyboard, then pasted using the middle mouse button (or some emulation of it). This can cause confusion and, in some cases, inconsistent or undesirable results from rogue applications.
Isso significa que depende do seu ambiente. Pode haver inconsistências, se os aplicativos usarem seleções diferentes. Porém, se você usar um enivornment de desktop como o Gnome, ele deve funcionar bem.
Além disso, como mencionado pelo Kartik, você pode copiar e colar na maioria dos terminais com Ctrl + Shift + C / V.
A maioria dos aplicativos no linux também suporta a seleção de texto com o mouse para armazenar algo na área de transferência.
Para obter o conteúdo da área de transferência, use o sinalizador -o :
xclip -o
Se você usá-lo frequentemente, você pode criar aliases para esses comandos em você .bashrc:
alias cbcopy='xclip -selection clipboard'
alias cbpaste='xclip -selection clipboard -o'