Copia il contenuto del file negli appunti senza visualizzarli
Questa guida spiega cosa sono gli Appunti e come copiare il contenuto del file negli Appunti senza visualizzare il contenuto del file utilizzando qualsiasi applicazione di visualizzazione testo in Linux.
Cos'è gli Appunti?
Sicuramente taglierai o copierai e incollerai testi sul tuo sistema più volte al giorno. Forse non ti sei ricordato quante volte hai copiato qualcosa o non hai mai pensato a dove vengono effettivamente archiviati i testi copiati. Ma avresti dovuto copiare/tagliare i testi così tante volte. Per coloro che se lo chiedono, nel sistema operativo esiste un posto temporaneo chiamato "Appunti". Gli Appunti sono il luogo in cui i dati copiati/tagliati vengono conservati temporaneamente.
Gli appunti sono un buffer utilizzato per l'archiviazione di dati a breve termine. Viene utilizzato principalmente per trasferire dati all'interno e tra applicazioni, tramite operazioni di taglia, copia e incolla. Gli Appunti sono solitamente un luogo temporaneo e senza nome che risiede nella RAM del tuo computer.
Gli appunti sono chiamati "Selezioni" e ci sono tre tipi di appunti disponibili nel sistema a finestre X11 in Linux. Sono:
- PRIMARIO: viene normalmente utilizzato quando si copia/incolla i dati utilizzando il pulsante centrale del mouse.
- SECONDARIO - Non è molto usato, ma esiste.
- APPUNTI: viene utilizzato per comandi copia/incolla espliciti tramite tastiera utilizzando i tasti
ctrl+c
ectrl+v
e tramite voci di menu.
Esistono molti strumenti per manipolare il contenuto degli appunti. Sono conosciuti come gestori e monitor degli appunti. In questa guida discuteremo di due strumenti da riga di comando, vale a dire Xclip e Xsel, utilizzati per accedere ai contenuti degli appunti.
Ora torniamo al nostro argomento principale. Come copi il contenuto di un file senza effettivamente visualizzarlo utilizzando applicazioni esterne come nano
, editor vi
o comandi come cat
? Prima di conoscere questo metodo, di solito apro il file o visualizzo il contenuto del file nell'output standard e quindi ne copio il contenuto utilizzando il mouse o i tasti Ctrl+c
dalla tastiera. Ma puoi farlo senza visualizzare il contenuto. Continua a leggere per sapere come.
Tieni nota che xclip e xclip sono utilità X11. Funzioneranno solo su sistemi su cui è installato il sistema X Window.
Copia il contenuto del file negli Appunti senza visualizzarne il contenuto, utilizzando i programmi Xclip e Xsel in Linux
Assicurati di aver installato i programmi Xclip
e Xsel
sul tuo sistema Linux. Entrambi sono disponibili nei repository predefiniti della maggior parte delle distribuzioni Linux.
Per installare xclip
e xsel
su Arch Linux e i suoi derivati, esegui:
sudo pacman xclip xsel
Su Fedora:
sudo dnf xclip xsel
Su Debian, Ubuntu, Linux Mint:
sudo apt install xclip xsel
Vediamo ora come copiare il contenuto di un file utilizzando i programmi Xclip
e Xsel
. Ai fini di questa guida, utilizzo il file di testo denominato ostechnix.txt
e il contenuto di questo file è riportato di seguito:
cat ostechnix.txt
Linux is not an operating system.
It is a kernel.
GNU/Linux is the operating system.
Per copiare il contenuto del file ostechnix.txt
negli appunti, senza visualizzarne il contenuto, eseguire:
xclip -selection clipboard < ostechnix.txt
Oppure usa brevemente questo:
xclip -sel c < ostechnix.txt
Copia il contenuto del file negli Appunti senza visualizzarli utilizzando Xclip in Linux
Xclip ora ha copiato il contenuto del file ostechnix.txt
negli appunti. Puoi incollare i dati copiati ovunque utilizzando i tasti Ctrl+p
o selezionando l'opzione incolla
dalle voci di menu o dal menu contestuale del tasto destro.
Puoi anche copiare il contenuto di un file negli appunti utilizzando il comando Xsel
come di seguito:
xsel --clipboard < ostechnix.txt
Oppure, usa brevemente questo:
xsel -b < ostechnix.txt
Copia il contenuto del file negli Appunti senza visualizzarlo utilizzando Xsel in Linux
Per risparmiare qualche tratto, puoi creare uno script chiamato "send2clip" con le seguenti righe:
#! /bin/bash
xclip -selection clipboard -i $@
Utilizza qualsiasi nome a tua scelta per questo script. Quindi rendi eseguibile lo script:
chmod +x send2clip
Ora passa qualsiasi file come argomento per copiarne il contenuto negli appunti. Ad esempio, il seguente comando copierà il contenuto del file ostechnix.txt
:
./send2clip ostechnix.txt
Copia l'output dei comandi Linux e Unix negli appunti
Non solo l'output dei file, puoi anche inviare l'output di qualsiasi comando Linux e Unix negli appunti utilizzando i programmi Xclip
e Xsel
.
Per copiare l'output di un comando Linux negli appunti utilizzando Xclip
e Xsel
, esegui:
command_name | xclip -sel c
command_name | xsel -b
Esempio:
Copia l'output dei comandi Linux e Unix negli appunti
I comandi precedenti copieranno i dettagli del kernel del tuo sistema Linux negli appunti.
Per saperne di più sui comandi Xclip e Xsel, fare riferimento alle pagine man.
man xclip
man xsel
Spero che questo ti aiuti.
Lettura correlata:
- Accedi ai contenuti degli appunti utilizzando Xclip e Xsel in Linux
- Come utilizzare i comandi Pbcopy e Pbpaste su Linux