GNU/Linux >> Linux Esercitazione >  >> Linux

Copia il contenuto del file negli Appunti senza visualizzarli

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

Linux
  1. Trovare il contenuto di un file in un altro file

  2. Come aggiungere il contenuto di più file in un unico file

  3. Copia il contenuto del file negli appunti nel terminale Linux

  4. Come copiare un file senza usare scp all'interno di una sessione ssh?

  5. Rimuovi il file senza chiedere

Copiare file in Linux

Comando Cp in Linux (copia file)

File di copia Linux - CP Linux semplificato!

Come fare eco in un file

Copia di file ricorsiva e senza sovrascrittura?

Utilizzo di tail per seguire un file senza visualizzare le righe più recenti