GNU/Linux >> Linux Esercitazione >  >> Linux

Copia e incolla nella riga di comando di Linux con xclip

Come si copia solitamente tutto o parte di un file di testo quando si lavora sul desktop Linux? È probabile che tu apra il file in un editor di testo, selezioni tutto o solo il testo che desideri copiare e lo incolli da qualche altra parte.

Che funzioni. Ma puoi fare il lavoro in modo un po' più efficiente dalla riga di comando usando l'utilità xclip. xclip fornisce un canale tra i comandi eseguiti in una finestra di terminale e gli appunti in un ambiente desktop grafico Linux.

Installazione di xclip

xclip non è un kit standard con molte distribuzioni Linux. Per vedere se è installato sul tuo computer, apri una finestra di terminale e digita quale xclip . Se quel comando restituisce un output come /usr/bin/xclip , allora sei pronto per partire. Altrimenti, devi installare xclip.

Il terminale Linux

  • I 7 migliori emulatori di terminale per Linux
  • 10 strumenti da riga di comando per l'analisi dei dati in Linux
  • Scarica ora:cheat sheet SSH
  • Cheat sheet sui comandi avanzati di Linux
  • Esercitazioni sulla riga di comando di Linux

Per farlo, usa il gestore di pacchetti della tua distribuzione. Oppure, se sei avventuroso, prendi il codice sorgente da GitHub e compilalo tu stesso.

Fare le basi

Supponiamo che tu voglia copiare il contenuto di un file negli appunti. Ci sono due modi per farlo con xclip. Digita uno dei seguenti:

xclip file_name

o

xclip -sel clip file_name

Qual è la differenza tra i due comandi (a parte il secondo che è più lungo)? Il primo comando funziona se si utilizza il pulsante centrale del mouse per incollare il testo. Tuttavia, non tutti lo fanno. Molte persone sono condizionate a utilizzare un menu di scelta rapida oa premere Ctrl+V per incollare il testo. Se sei una di quelle persone (lo sono io!), usando la -sel clip l'opzione ti assicura di poter incollare ciò che desideri incollare.

Utilizzo di xclip con altre applicazioni

Copiare il contenuto di un file direttamente negli appunti è un trucco da salotto. È probabile che non lo farai molto spesso. Ci sono altri modi in cui puoi usare xclip, e quelli implicano l'abbinamento con un'altra applicazione a riga di comando.

L'abbinamento avviene con una pipa (|). La pipe reindirizza l'output di un'applicazione della riga di comando a un'altra. In questo modo si aprono diverse possibilità. Diamo un'occhiata a tre di loro.

Supponiamo che tu sia un amministratore di sistema e devi copiare le ultime 30 righe di un file di registro in una segnalazione di bug. Aprire il file in un editor di testo, scorrere fino alla fine e copiare e incollare è un po' di lavoro. Perché non utilizzare xclip e l'utilità tail per eseguire l'atto in modo rapido e semplice? Esegui questo comando per copiare le ultime 30 righe:

tail -n 30 logfile.log | xclip -sel clip

Una buona parte della mia scrittura va in qualche sistema di gestione dei contenuti (CMS) o altro per la pubblicazione sul web. Tuttavia, non utilizzo mai l'editor WYSIWYG di un CMS per scrivere:scrivo offline in testo normale formattato con Markdown. Detto questo, molti di questi editor hanno una modalità HTML. Usando questo comando, posso convertire un file formattato Markdown in HTML usando Pandoc e copiarlo negli appunti in un colpo solo:

pandoc -t html file.md | xclip -sel clip

Da lì, incollo.

Due dei miei siti Web sono ospitati utilizzando GitLab Pages. Genero i certificati HTTPS per quei siti utilizzando uno strumento chiamato Certbot e devo copiare il certificato per ogni sito su GitLab ogni volta che lo rinnovo. La combinazione del comando cat e di xclip è più veloce ed efficiente rispetto all'utilizzo di un editor. Ad esempio:

cat /etc/letsencrypt/live/website/fullchain.pem | xclip -sel clip

È tutto ciò che puoi fare con xclip? Sicuramente no. Sono sicuro che puoi trovare più usi per soddisfare le tue esigenze.

Pensieri finali

Non tutti useranno xclip. Va bene. È, tuttavia, una di quelle piccole utilità che torna davvero utile quando ne hai bisogno. E, come ho scoperto in alcune occasioni, non sai quando ne avrai bisogno. Quando arriverà quel momento, sarai felice che xclip sia lì.


Linux
  1. Controlla i comandi e le attività con il comando watch di Linux

  2. Trova file e directory su Linux con il comando find

  3. Iniziare con il comando tac di Linux

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

  5. Come sostituire un file in jar con la riga di comando in Linux?

Comando Diff in Linux con esempi

Comando Linux WC con esempi

Padroneggia la riga di comando di Linux

Copia un file in più directory dalla riga di comando su Linux

Visualizza il contenuto di un file nella riga di comando di Linux

5 comandi per visualizzare il contenuto di un file nella riga di comando di Linux