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.
- Copiem adresa URL lungă pe care dorim să o scurtăm.
- Scriem comanda pe care am dat-o mai sus în terminal.
- 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
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 😀
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 😀
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`»'
M-ai inspirat, o sa fac ceva sa trimit tweet-uri prin terminalul din Windows, asta va fi proiectul de astazi :)
HAHAHAHA omule, asta ar fi SUPER 😀
Știe cineva cum se face cu goo.gl?