Uma das tarefas que gosto de fazer é procurar dicas ou coisas úteis para fazer com Bater.
Acabei de encontrar no blog da 4D43 uma dica que permite que você faça exatamente o que eu digo no título, encurte um URL com um comando.
Encurtar urls? … Sim. Por exemplo, um URL como https://blog.desdelinux.net/acortar-urls-con-un-comando-en-linux-bash/ tem muitas letras, mas esse URL encurtado seria: http://is.gd/NMiTwF
Bem, vou mostrar como encurtar usando o http://is.gd
Primeiro precisamos do pacote xsell instalado, que é quem nos permitirá pegar a URL que copiamos e usá-la no terminal.
Para instalar em Debian, Ubuntu ou derivado:
sudo apt-get install xsel
Depois de instalado, colocamos isso em um terminal:
curl -s "http://is.gd/create.php?format=simple&url=`xsel -po`"
Feito isso, o URL curto aparecerá.
Quer dizer ... eu explico novamente.
- Copiamos o URL longo que queremos cortar.
- Escrevemos no terminal o comando que coloquei acima.
- Pressionamos [Enter] e ele mostrará a URL cortada.
Deixo uma captura de tela:
Como você pode ver mostra ... mas, se o que queremos é colocá-lo na área de transferência diretamente, isto é ... se queremos que ao executar o comando já tenhamos o link curto salvo, e para usá-lo é só colar ([Ctrl] + [V]) executamos este outro:
curl -s "http://is.gd/create.php?format=simple&url=`xsel -po`" | xsel -pi
Isso mais do que qualquer coisa é uma curiosidade, mas pode ser útil para um script que estamos fazendo hehe ...
Muito obrigado a 4d43 por compartilhar a dica
lembranças