Ricerca nel sito web

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 e ctrl+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

Articoli correlati