Questa guida spiega cos'è Appunti e come copiare il contenuto del file negli Appunti senza visualizzare il contenuto del file utilizzando le applicazioni di visualizzazione di testo in Linux.
Cos'è Appunti?
Sicuramente taglierai o copierai e incollerai testi sul tuo sistema più volte al giorno. Potresti non aver ricordato quante volte hai copiato qualcosa o non aver mai pensato a dove sono effettivamente archiviati i testi copiati. Ma dovresti aver copiato/tagliato i testi così tante volte. Per chi se lo stesse chiedendo, c'è un posto temporaneo chiamato "Appunti" in un sistema operativo. Appunti è il luogo in cui i dati copiati/tagliati vengono conservati temporaneamente.
Appunti è un buffer utilizzato per l'archiviazione di dati a breve termine. Viene utilizzato principalmente per trasferire dati all'interno e tra le applicazioni, tramite cut , copia e incolla operazioni. Gli Appunti sono in genere 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 in X11 sistema di finestre in Linux. Sono:
- PRIMARIO - Viene normalmente utilizzato quando si copia/incolla i dati utilizzando il pulsante centrale del mouse.
- SECONDARIE - Non si usa molto, ma esiste.
- APPUNTI - Viene utilizzato per comandi di copia/incolla espliciti tramite tastiera utilizzando
ctrl+c
ectrl+v
tasti e tramite le voci di menu.
Esistono molti strumenti per manipolare il contenuto degli appunti. Sono conosciuti come gestori e monitor per appunti. In questa guida, discuteremo di due strumenti da riga di comando:Xclip e Xsel utilizzati per accedere ai contenuti degli appunti.
Ora torniamo al nostro argomento principale. Come si copia il contenuto di un file senza visualizzare effettivamente il contenuto del file utilizzando applicazioni esterne come nano
, vi
editor 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 usando il mouse o Ctrl+c
tasti dalla tastiera. Ma puoi farlo senza visualizzare i contenuti. Continua a leggere per sapere come.
Per favore nota che xclip e xclip sono utility X11. Funzioneranno solo su sistemi in 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 Xclip
e Xsel
programmi 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
Ora vediamo come copiare il contenuto di un file usando Xclip
e Xsel
programmi. Ai fini di questa guida, utilizzo un 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 di ostechnix.txt
file negli appunti, senza visualizzarne il contenuto, esegui:
$ xclip -selection clipboard < ostechnix.txt
O a breve usa questo:
$ xclip -sel c < ostechnix.txt
Xclip ha ora copiato il contenuto di ostechnix.txt
file negli appunti. Puoi incollare i dati copiati ovunque usando Ctrl+p
tasti o selezionando paste
opzione dalle voci di menu o fare clic con il pulsante destro del menu contestuale.
Puoi anche copiare il contenuto di un file negli appunti usando Xsel
comando come di seguito:
$ xsel --clipboard < ostechnix.txt
Oppure, usa brevemente questo:
$ xsel -b < ostechnix.txt
Per salvare alcuni tratti, puoi creare uno script chiamato "send2clip" con le seguenti righe:
#! /bin/bash
xclip -selection clipboard -i [email protected]
Usa un 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 comando seguente copierà il contenuto di ostechnix.txt
file:
$ ./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 usando Xclip
e Xsel
programmi.
Per copiare l'output di un comando Linux negli appunti usando Xclip
e Xsel
, esegui:
$ command_name | xclip -sel c
$ command_name | xsel -b
Esempio:
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 aiuti.
Lettura correlata:
- Accedi ai contenuti degli Appunti utilizzando Xclip e Xsel in Linux
- Come utilizzare i comandi Pbcopy e Pbpaste su Linux