Scurtați adresele URL cu o comandă (Bash)

Una dintre sarcinile pe care îmi place să le fac este să caut sfaturi sau lucruri utile cu care să le fac Bash.

Tocmai am gasit pe blog 4D43 un sfat care vă permite să faceți exact ceea ce menționez în titlu, să scurtați un URL folosind o comandă.

Scurtați adresele URL? … Da. De exemplu, o adresă URL ca https://blog.desdelinux.net/acortar-urls-con-un-comando-en-linux-bash/ Are multe litere, totuși acea adresă URL scurtată ar fi: http://is.gd/NMiTwF

Ei bine, vă voi arăta cum să scurtați utilizarea serviciului http://is.gd

Mai întâi avem nevoie de pachet xsell instalat, ceea ce ne va permite să luăm adresa URL pe care am copiat-o și să o folosim în terminal.

Pentru a o instala pe Debian, Ubuntu sau derivat:

sudo apt-get install xsel

Odată instalat, punem asta într-un terminal:

curl -s "http://is.gd/create.php?format=simple&url=`xsel -po`"

După ce se face acest lucru, va apărea adresa URL scurtă.

Adică... explic din nou.

  1. Copiem adresa URL lungă pe care dorim să o scurtăm.
  2. Scriem comanda pe care am dat-o mai sus în terminal.
  3. Apăsăm [Enter] și vă va afișa adresa URL scurtată.

Vă las o captură de ecran:

După cum vedeți, o arată... dar, dacă ceea ce vrem este să fie pus direct în clipboard, adică... dacă vrem ca atunci când executăm comanda să avem deja linkul scurt salvat, și pentru a-l folosi trebuie doar să-l lipim ([Ctrl] + [V]) executam aceasta alta:

curl -s "http://is.gd/create.php?format=simple&url=`xsel -po`" | xsel -pi

Aceasta este mai mult decât orice o curiozitate, dar ar putea fi utilă pentru un scenariu pe care îl facem hehe...

Mulțumesc foarte mult pentru 4d43 pentru împărțirea bacșișului ????

În ceea ce priveşte


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Leper_Ivan el a spus

    Acesta este un sfat foarte bun și poate fi foarte util. Pentru a ne ușura lucrurile, putem crea un alias în bashrc cu linia „curl….”. Deci nu trebuie să vă amintiți o astfel de comandă... Pur și simplu copiem linkul pentru a fi scurtat, introducem alias-ul și gata 😀

    1.    KZKG ^ Gaara el a spus

      Da, un alias precum „scurten” nu ar fi deloc rău, să vedem dacă termin niște teste și arăt cum se face cu autentificarea Goo.gl cu contul Google al fiecăruia, ar fi grozav 😀

      1.    Leper_Ivan el a spus

        Aceasta este linia mea de alias, făcută și testată înainte de a-mi emite comentariul:

        alias shorten='curl -s «http://is.gd/create.php?format=simple&url=`xsel -po`»'

  2.   v3on el a spus

    M-ai inspirat, o sa fac ceva sa trimit tweet-uri prin terminalul din Windows, asta va fi proiectul de astazi :)

    1.    KZKG ^ Gaara el a spus

      HAHAHAHA omule, asta ar fi SUPER 😀

  3.   bătaie el a spus

    Știe cineva cum se face cu goo.gl?