I den næste artikel vil vi se på Wgetpaste. Hvis du nogensinde har haft behov for det del kodestykker, den første service, du tænker på, kan være Pastebin.com. Ud over dette kan vi i dag finde flere alternative tjenester til at dele tekst.
Hvis du ofte deler din kode ved hjælp af tjenester svarende til Pastebin, vil du finde Wgetpaste meget nyttigt. Det er en kommandolinje BASH-værktøj til let at indlæse tekstuddrag i pastebin-lignende tjenester. Ved hjælp af Wgetpaste-scriptet kan alle hurtigt dele uddrag af tekst fra Kommandolinje på Unix-lignende systemer.
Installer Wgetpaste
Hvis du er interesseret i at prøve denne applikation, vil du se, at enhver bruger kan download dette værktøj fra projektwebsted Wgetpasta. Derefter skal du bare installere det manuelt som beskrevet nedenfor.
Åbn først en terminal (Ctrl + Alt + T) og download den nyeste tar-fil fra Wgetpaste:
wget http://wgetpaste.zlin.dk/wgetpaste-2.28.tar.bz2
Uddrag det skrive:
tar -xjvf wgetpaste-2.28.tar.bz2
derefter hoved over til telefonbogen:
cd wgetpaste-2.28/
Nu skal du bare kopi binær fra wgetpaste til din $ PATH, for eksempel / Usr / local / bin /.
sudo cp wgetpaste /usr/local/bin/
Afslut med at gøre eksekverbar fil:
sudo chmod +x /usr/local/bin/wgetpaste
Indlæs tekstuddrag med Wgetpaste
Upload tekstfiler
For at indlæse en tekstfil skal du bare køre:
wgetpaste mi-texto.txt
Denne kommando indlæser indholdet af my-text.txt-filen.
Du kan del den genererede url via ethvert medium som mail, besked osv. Den, der modtager denne URL, kan se indholdet af filen fra sin webbrowser.
Du kan også se hvad der skal uploades. Brug dette for at gøre det -t mulighed som det er vist i følgende:
wgetpaste -t mi-texto.txt
Upload tekstuddrag til forskellige tjenester
Som standard indlæser Wgetpaste tekstfragmenterne i poundpython-tjeneste, men der er mere. At se listen over understøttede tjenester, løb:
wgetpaste -S
* Angiver standardtjenesten.
Som du kan se, Wgetpaste i øjeblikket understøtter fem tekstdelingstjenester. Jeg prøvede ikke dem alle, men alle tre muligheder, som jeg prøvede, fungerede fint.
til uploade indhold til andre tjenester, for eksempel dpaste.com, brug bare -s mulighed i kommandoen:
wgetpaste -s dpaste mi-texto.txt
Læs input fra stdin
Wgetpaste kan også læse input fra stdin.
uname -a | wgetpaste
Denne kommando vil indlæse output af kommandoen 'uname -a'.
Indlæs COMMAND og COMMAND output sammen
Nogle gange kan det være nødvendigt at indsætte et KOMMANDO og dets output. For at gøre dette skal du vedlægge indholdet af kommandoen i anførselstegn:
wgetpaste -c ‘pwd’
Med denne mulighed vil indlæse kommandoen 'pwd' sammen med dens output. Dette kan være nyttigt, når vi ønsker, at andre klart skal vide, hvad den nøjagtige kommando, vi lige har kørt, og dens output er.
Indstil sprog
Som standard indlæser Wgetpaste tekstuddrag i almindelig tekst. Til liste de sprog, der understøttes af standardtjenesten, kan du bruge -L option.
wgetpaste -L
Denne kommando viser alle de sprog, der understøttes af standardtjenesten, dvs. pundpython.
Vi kan ændre dette ved hjælp af -l-indstillingen.
wgetpaste -l Bash mi-texto.txt
Deaktiver syntaks eller html-fremhævning i output
Som jeg nævnte tidligere, vises tekstuddragene i et specifikt sprogformat (almindelig tekst, bash osv.). Vi vil dog være i stand til at ændre denne adfærd til vis uddrag af almindelig tekst med indstillingen -r.
wgetpaste -r mi-texto.txt
Som du kan se fra output ovenfor, er der ingen syntaksfremhævning, ingen html-formatering. Bare en rå output.
Skift standardindstillinger for Wgetpaste
Alle standardindstillinger kan ændres globalt i /etc/wgetpaste.conf eller i brugerens mappe, i filen ~ / .wgetpaste.conf.
Disse filer er ikke tilgængelige som standard på mit Ubuntu-system. Jeg antager, at du skal oprette dem manuelt. Eksempel på indhold for begge filer er blevet gjort tilgængelige for alle af udvikleren her y her.
Hvis den nye konfiguration ikke overbeviser dig, er du altid i tide til enten at ændre den selv eller til at slette disse to filer, som du lige har oprettet. Wgetpaste vender tilbage til at arbejde med standardværdierne.
Få hjælp
For at vise hjælpeafdelingen, løb:
wgetpaste -h