I nästa artikel ska vi ta en titt på Wgetpaste. Om du någonsin har haft behov av det dela kodavsnitt, den första tjänsten du tänker på kan vara Pastebin.com. Utöver detta kan vi idag hitta flera alternativa tjänster för att dela text.
Om du delar din kod ofta med tjänster som liknar Pastebin, kommer du att hitta Wgetpaste mycket användbart. Det är en kommandorads BASH-verktyg för att enkelt ladda textavsnitt i pastebin-liknande tjänster. Med hjälp av Wgetpaste-skriptet kan vem som helst snabbt dela textavsnitt från Kommandorad på Unix-liknande system.
Installera Wgetpaste
Om du är intresserad av att prova den här applikationen ser du att alla användare kommer att kunna ladda ner det här verktyget från projektwebbplats wgetpaste. Då måste du bara installera det manuellt enligt beskrivningen nedan.
Öppna först en terminal (Ctrl + Alt + T) och ladda ner den senaste tarfilen från Wgetpaste:
wget http://wgetpaste.zlin.dk/wgetpaste-2.28.tar.bz2
Extrahera det skriver:
tar -xjvf wgetpaste-2.28.tar.bz2
Despues huvud över till katalogen:
cd wgetpaste-2.28/
Nu måste du bara kopiera binärfilen från wgetpaste till din $ PATH, till exempel / Usr / local / bin /.
sudo cp wgetpaste /usr/local/bin/
Avsluta med att göra körbar fil:
sudo chmod +x /usr/local/bin/wgetpaste
Ladda textutdrag med Wgetpaste
Ladda upp textfiler
För att ladda en textfil, kör bara:
wgetpaste mi-texto.txt
Detta kommando laddar innehållet i filen my-text.txt.
Det kan dela den genererade webbadressen via vilket medium som helst som e-post, meddelande etc. Den som får denna URL kommer att kunna se innehållet i filen från sin webbläsare.
Du kan också se vad som ska laddas upp. För att göra det, använd -t alternativ som det visas i följande:
wgetpaste -t mi-texto.txt
Ladda upp textavsnitt till olika tjänster
Som standard laddar Wgetpaste textfragmenten i poundpython-tjänst, men det finns mer. Att se listan över tjänster som stöds, springa:
wgetpaste -S
* Anger standardtjänsten.
Som du kan se, Wgetpaste just nu stöder fem textdelningstjänster. Jag försökte inte alla, men alla tre alternativ som jag försökte fungerade bra.
till ladda upp innehåll till andra tjänster, till exempel dpaste.com, använd bara -s alternativ i kommandot:
wgetpaste -s dpaste mi-texto.txt
Läs inmatning från stdin
Wgetpaste kan också läsa inmatning från stdin.
uname -a | wgetpaste
Detta kommando laddar utdata från kommandot 'uname -a'.
Ladda COMMAND- och COMMAND-utdata tillsammans
Ibland kan det vara nödvändigt att klistra in en COMMAND och dess utdata. För att göra detta, bifoga innehållet i kommandot i citattecken:
wgetpaste -c ‘pwd’
Med detta alternativ laddar kommandot 'pwd' tillsammans med dess utdata. Detta kan vara användbart när vi vill att andra ska veta tydligt vad det exakta kommandot vi just körde och dess utdata är.
Ställ in språk
Som standard laddar Wgetpaste textutdrag i ren text. För lista de språk som stöds av standardtjänsten, kan du använda -L alternativ.
wgetpaste -L
Detta kommando listar alla språk som stöds av standardtjänsten, dvs. pundpython.
Vi kan ändra detta med -l-alternativet.
wgetpaste -l Bash mi-texto.txt
Inaktivera syntax eller html-markering i utdata
Som jag nämnde tidigare kommer textavsnitten att visas i ett visst språkformat (vanlig text, bash, etc.). Vi kommer dock att kunna ändra detta beteende till visa klartextavsnitt med alternativet -r.
wgetpaste -r mi-texto.txt
Som du kan se från utdata ovan finns det ingen syntaxmarkering, ingen html-formatering. Bara en rå produktion.
Ändra standardinställningar för Wgetpaste
Alla standardvärden kan ändras globalt i /etc/wgetpaste.conf eller i användarens mapp, i filen ~ / .wgetpaste.conf.
Dessa filer är inte tillgängliga som standard på mitt Ubuntu-system. Jag antar att du måste skapa dem manuellt. Exempel på innehåll för båda filerna har gjorts tillgängligt för alla av utvecklaren här y här.
Om den nya konfigurationen inte övertygar dig är du alltid i tid att antingen ändra den själv eller ta bort dessa två filer som du just skapade. Wgetpaste återgår till att arbeta med standardvärdena.
Få hjälp
För att visa hjälpavsnitt, springa:
wgetpaste -h