Nel prossimo articolo daremo uno sguardo a Wgetpaste. Se ne hai mai avuto bisogno condividere frammenti di codice, il primo servizio a cui pensi potrebbe essere Pastebin.com. Oltre a questo, oggi possiamo trovare diversi servizi alternativi per condividere il testo.
Se condividi il tuo codice spesso utilizzando servizi simili a Pastebin, troverai Wgetpaste molto utile. È un utilità BASH da riga di comando per caricare facilmente frammenti di testo in servizi simili a pastebin. Utilizzando lo script Wgetpaste, chiunque può condividere rapidamente frammenti di testo dal file Riga di comando su sistemi simili a Unix.
Installa Wgetpaste
Se sei interessato a provare questa applicazione, vedrai che qualsiasi utente sarà in grado di farlo scarica questa utility da sito web del progetto wgetpaste. Quindi devi solo installarlo manualmente come descritto di seguito.
Per prima cosa apri un terminale (Ctrl + Alt + T) e scarica l'ultimo file tar da Wgetpaste:
wget http://wgetpaste.zlin.dk/wgetpaste-2.28.tar.bz2
Estrailo digitando:
tar -xjvf wgetpaste-2.28.tar.bz2
Dopo dirigetevi nella directory:
cd wgetpaste-2.28/
Ora devi solo farlo copia il binario da wgetpaste al tuo $ PATH, per esempio / usr / local / bin /.
sudo cp wgetpaste /usr/local/bin/
Termina eseguendo il file eseguibile:
sudo chmod +x /usr/local/bin/wgetpaste
Carica frammenti di testo con Wgetpaste
Carica file di testo
Per caricare un file di testo, basta eseguire:
wgetpaste mi-texto.txt
Questo comando caricherà il contenuto del file my-text.txt.
Si può condividere l'URL generato tramite qualsiasi mezzo come posta, messaggio, ecc. Chi riceve questo URL potrà vedere il contenuto del file dal proprio browser web.
È anche possibile guarda cosa verrà caricato. Per farlo, usa il file -t opzione come mostrato di seguito:
wgetpaste -t mi-texto.txt
Carica frammenti di testo su diversi servizi
Per impostazione predefinita, Wgetpaste caricherà i frammenti di testo nel file servizio poundpython, ma c'è di più. Da vedere l'elenco dei servizi supportati, correre:
wgetpaste -S
L'asterisco * indica il servizio predefinito.
Come puoi vedere, Wgetpaste attualmente supporta cinque servizi di condivisione del testo. Non li ho provati tutti, ma tutte e tre le opzioni che ho provato hanno funzionato bene.
a caricare contenuti su altri servizi, per esempio dpaste.com, usa semplicemente il file -s opzione nel comando:
wgetpaste -s dpaste mi-texto.txt
Leggi l'input da stdin
Wgetpaste può anche leggere l'input da stdin.
uname -a | wgetpaste
Questo comando caricherà l'output del comando 'uname -a'.
Carica l'output COMMAND e COMMAND insieme
A volte può essere necessario incollare un COMANDO e il suo output. Per fare ciò, racchiudi il contenuto del comando tra virgolette:
wgetpaste -c ‘pwd’
Con questa opzione caricherà il comando 'pwd' insieme al suo output. Questo può essere utile quando vogliamo che gli altri sappiano chiaramente qual è il comando esatto che abbiamo appena eseguito e il suo output.
Imposta la lingua
Per impostazione predefinita, Wgetpaste caricherà frammenti di testo in testo normale. Per elenca le lingue supportate dal servizio predefinito, puoi usare il file Opzione -L.
wgetpaste -L
Questo comando elencherà tutte le lingue supportate dal servizio predefinito, ad es. pitone.
Possiamo cambia questa opzione usando l'opzione -l.
wgetpaste -l Bash mi-texto.txt
Disabilita la sintassi o l'evidenziazione html nell'output
Come accennato in precedenza, i frammenti di testo verranno visualizzati in un formato di lingua specifico (testo semplice, bash, ecc.). Tuttavia, saremo in grado di modificare questo comportamento in mostra i frammenti di testo normale, con l'opzione -r.
wgetpaste -r mi-texto.txt
Come puoi vedere dall'output sopra, non c'è evidenziazione della sintassi, nessuna formattazione html. Solo uno output grezzo.
Modifica le impostazioni predefinite di Wgetpaste
Tutti i valori predefiniti possono essere modificati a livello globale in /etc/wgetpaste.conf o nella cartella dell'utente, nel file ~ / .wgetpaste.conf.
Questi file non sono disponibili per impostazione predefinita sul mio sistema Ubuntu. Immagino che tu debba crearli manualmente. Il contenuto di esempio per entrambi i file è stato reso disponibile a tutti dallo sviluppatore qui y qui.
Se la nuova configurazione non ti convince, sei sempre in tempo per cambiarla tu stesso o per cancellare questi due file che hai appena creato. Wgetpaste tornerà a lavorare con i valori predefiniti.
Ottenere aiuto
Per mostrare il file sezione di aiuto, correre:
wgetpaste -h