testo negli Appunti di gatto in un terminale?


1

Ho del testo negli appunti. Voglio cat in un terminale un tubo in un altro comando.

Il caso d'uso esatto è un certificato X509 codificato PEM su un sito Web presentato come testo ( -----BEGIN CERTIFICATE----- ...). Voglio selezionarlo, copiarlo, quindi inserirlo in un terminale e collegarlo x509all'utility OpenSSL per scaricare il certificato.

Come fa un gatto a scrivere negli appunti nel terminale? (Se possibile, mi piacerebbe farlo con Linux e OS X poiché uso entrambi).


Poiché gli Appunti sono una cosa specifica del sistema operativo (beh, più simile alla GUI specifica, ma comunque) non otterrai una soluzione universale.
Daniel B,

Risposte:


3

Per OS X pbpastee pbcopyfai quello che vuoi: incollare e copiare rispettivamente con stdin / stdout. fonte

Per X (come in X11 / Xorg), c'è xclip. La scrittura dell'output su stdout può essere selezionata con il -outparametro. fonte


2

Per quanto riguarda l' uso di xclip , ho trovato questo utile - trovato da qualche parte in rete.

--8 <- Appunti -

#! / Bin / bash
# Utilizzo: someapp | appunti # Pipa l'output di someapp negli appunti
# appunti | someapp # Pipa il contenuto degli appunti in someapp
#

se il comando -v xclip 1> / dev / null; poi
    if [[-p / dev / stdin]]; poi
        # stdin è una pipa
        # stdin -> appunti
        xclip -i-appunti di selezione
    altro
        # stdin non è una pipe
        # appunti -> stdout
        Appunti xclip -o -selection
    fi
altro
    echo "Ricorda di installare xclip"
fi

1

Se hai copiato i dati negli Appunti

xclippuò essere utilizzato per stampare il contenuto degli appunti su standard, in modo che sia possibile reindirizzarlo ed elaborarlo come xclip -o -selection clipboard | ....

O

Salvalo in una variabile e echo.

cert='-----BEGIN CERTIFICATE----- ...'; 
echo $cert | ...`

Se i dati sono su un file

Come tutti sanno catfare il lavoro.
cat /path/to/file | ...

Se i dati sono sul Web

wgetpuò essere usato per cat un file online. Supponendo che sia in un file di testo.
wget -O- www.site.com/path/to/file.txt | ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.