GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo twittear desde la línea de comandos en Linux

Trabajar desde la línea de comandos es divertido, rápido, seguro y también es una forma recomendada de aprender Linux. Todos los días, paso mucho tiempo en todos los foros de Linux, sitios web populares y blogs en busca de alternativas CLI para aplicaciones GUI. Hace un tiempo, escribí sobre algunas herramientas de línea de comandos que vale la pena mencionar, como Translate Shell (un traductor de Google de línea de comandos), cmus (reproductor de música de línea de comandos). Ayer, me topé con un cliente de línea de comandos de Twitter llamado "Twitter CLI" o simplemente "t" . que nos permite twittear desde la Terminal. Esta es una aplicación genial que he encontrado últimamente. En este breve tutorial, veamos cómo instalar y usar la herramienta de línea de comandos de Twitter en Linux.

Twittear desde la línea de comandos en Linux usando "Twitter CLI"

Instalación

Primero, asegúrese de tener Ruby instalado en su sistema.

En sistemas basados ​​en DEB como Ubuntu, Linux Mint, el siguiente comando instalará Ruby:

$ sudo apt-get install ruby-dev

En sistemas basados ​​en RPM como RHEL, Fedora, CentOS, ejecute:

$ sudo yum install ruby-devel

O,

$ sudo dnf install ruby-devel

Ahora, instale 'Twitter CLI' twitter cli usando el comando:

$ sudo gem install t

Este comando instalará la herramienta 'Twitter CLI' junto con todas las dependencias.

Solución de problemas:

Por si acaso, recibió un error como el siguiente, debe agregar Ruby a su variable PATH. De lo contrario, omita esta parte y vaya a Configuración. sección a continuación.

 WARNING: You don't have /home/sk/.gem/ruby/2.4.0/bin in your PATH,
 gem executables will not run.
 Successfully installed t-3.1.0
 Parsing documentation for t-3.1.0
 Done installing documentation for t after 1 seconds
 1 gem installed

En mi caso, he agregado lo siguiente a mi RUTA:

$ echo 'export PATH="$HOME/.gem/ruby/2.4.0/bin:$PATH"' >> ~/.bashrc

Para actualizar los cambios de PATH, ejecute:

$ source ~/.bashrc

Luego, instale 'Twitter' usando el comando:

$ gem install t

La salida de muestra sería:

 Successfully installed t-3.1.0
 Parsing documentation for t-3.1.0
 Done installing documentation for t after 1 seconds
 1 gem installed

Configuración

Antes de poder usar t , primero deberá registrar una aplicación en Twitter. Simplemente siga los pasos a continuación:

Inicie sesión en el sitio de administración de aplicaciones de Twitter y haga clic en "Crear nueva aplicación" .

Rellene los campos obligatorios y envíe el formulario. Tenga en cuenta que su aplicación debe tener un nombre único. Luego, vaya a Permisos de su aplicación y cambie la Configuración de acceso a "Leer, escribir y acceder a mensajes directos" . Se debe asociar un número de teléfono móvil con su cuenta de Twitter para obtener privilegios de escritura.

Vaya a la pestaña Claves y tokens de acceso. para ver la clave de consumidor y secreto que deberá copiar y pegar cuando se le solicite.

Hemos instalado "t" y hemos creado y registrado una aplicación en Twitter. Ahora, necesitamos autorizar esta herramienta con nuestra cuenta de Twitter. Para hacerlo, ejecute:

$ t authorize

Verá un cuadro de diálogo. Presiona la tecla ENTER para abrir el sitio para desarrolladores de Twitter y copia/pega la clave de consumidor. y claves secretas cuando se le solicite.

Enter your API key: Created new window in existing browser session.
x6j835ha49d4XqBn06k6k
Enter your API secret: lR9kDYt710xCteU91KLuz6dTyzA

Ingrese la clave API correcta y la clave secreta de su aplicación y presione ENTER. Se abrirá la siguiente página de autorización de la aplicación de Twitter. Haz clic en "Autorizar aplicación" para continuar.

En la siguiente ventana de su navegador, verá un PIN único.

Debe copiar este PIN y pegarlo en el aviso de la Terminal:

Enter the supplied PIN: Created new window in existing browser session.
XXXXXXX
Authorization successful.

Si obtiene "Autorización exitosa". mensaje, felicidades! Ha configurado correctamente "t" con su cuenta de Twitter. Para autorizar varias cuentas, simplemente repita el último paso, iniciando sesión en Twitter como un usuario diferente.

Uso

Para ver la lista de todas las cuentas que ha autorizado, ejecute:

$ t accounts

La salida de muestra sería:

ostechnix
x6j835ha49d4XqBn06k6k (active)

Como ves arriba, solo tengo una cuenta de Twitter autorizada. Si ha autorizado más de una cuenta, la última cuenta autorizada se establecerá como activa.

Para configurar otra cuenta como activa, solo mencione el nombre de usuario y su clave de consumidor como se muestra a continuación:

$ t set active senthil HKi8DfW1IlPw

Todos los detalles de la cuenta autorizada se almacenarán en un archivo llamado YAML en ~/.trc expediente. Puede ver los detalles de las cuentas en cualquier momento usando el comando:

$ cat ~/.trc

Ahora tuiteemos desde la línea de comandos.

Para hacerlo, simplemente ejecute:

$ t update "Don't go around saying the world owes you a living. The world owes you nothing. It was here first"

La salida de muestra sería:

Tweet posted by @ostechnix.

Run `t delete status 841278688738009088` to delete.

Ahora, abra su cuenta de Twitter y verifique si el tweet ha sido publicado o no.

Ahí está. Acabo de twittear una cita de Mark Twain desde la línea de comandos. Genial, ¿no?

La belleza de esta herramienta es que mostrará cómo eliminar tu último tweet del resultado mismo. Para eliminar el tweet anterior, ejecuté el siguiente comando:

$ t delete status 841278688738009088

Te pedirá una confirmación. Simplemente escriba 'y' y presione ENTER para eliminar el tweet.

Are you sure you want to permanently delete @ostechnix's status: "Don't go around saying the world owes you a living. The world owes you nothing. It was here first"? [y/N] y
@ostechnix deleted the Tweet: "Don't go around saying the world owes you a living. The world owes you nothing. It was here first"

Así de simple.

Para incluir caracteres especiales en su tweet, simplemente envuélvalo con comillas simples en lugar de comillas dobles, para que su shell no interprete esos caracteres. Si usa comillas simples, su Tweet obviamente no puede contener apóstrofes a menos que los prefije con una barra invertida \ :Mira el siguiente ejemplo:

$ t update 'I\'m tweeting from the command line. Isn\'t that special?'

Ahora sabemos cómo publicar un tweet y cómo eliminarlo. Puede saber cómo ver los detalles completos de un usuario de Twitter. ¡Es sencillo! Si conoce el nombre de usuario de Twitter de una persona, puede ver los detalles de su cuenta usando el comando:

$ t whois @ostechnix

Salida de muestra:

ID XXXXXXX
Since Nov 11 2010 (6 years ago)
Last update How To Fix “job for netctl service failed” Error In Arch Linux https://t.co/Mt2imXV3WU (3 hours ago)
Screen name @ostechnix
Name OSTechNix
Tweets 1,369
Favorites 96
Listed 15
Following 155
Followers 292
Bio An ideal place where you can find the latest news, how-to articles, Tips & Tricks about Open Source, Technology, and Unix/Linux.
Location India
URL https://ostechnix.com/

Genial, ¿sí?

Para ver las estadísticas de un usuario, ejecute:

$ t users -l @ostechnix

También puede ver las estadísticas de varios usuarios, como a continuación:

$ t users -l @ostechnix @sk

Para seguir a un usuario:

$ t follow @ostechnix

Para seguir a múltiples usuarios:

$ t follow @ostechnix @sk

Lista de todos tus amigos, en formato largo, ordenados por número de seguidores:

$ t friends -l --sort=followers

Haz una lista de todos tus líderes (personas a las que sigues que no te siguen):

$ t leaders -l --sort=followers

Silencia a todos los que sigues:

$ t followings | xargs t mute

Deja de seguir a todas las personas a las que sigues y que no te siguen:

$ t leaders | xargs t unfollow

Favorito los últimos 10 tweets que te mencionan:

$ t mentions -n 10 -l | awk '{print $1}' | xargs t favorite

Para comenzar a transmitir su línea de tiempo, ejecute:

$ t stream timeline

Presiona CTRL+C para detener la transmisión.

Para buscar en Twitter los 20 Tweets más recientes que coincidan con una consulta específica:

$ t search all "Linux"

El comando anterior enumerará los últimos 20 tweets que coincidan con una consulta "Linux".

Buscar Tweets que haya marcado como favoritos que coincidan con una consulta específica:

$ t search favorites "Linux"

Buscar tweets que lo mencionen y que coincidan con una consulta específica:

$ t search mentions "Linux"

Hay más opciones, pero esto es suficiente para empezar a usar Twitter desde la línea de comandos.

Para ver la lista completa de comandos disponibles, simplemente ejecute:

$ t help
Descargar - Libro electrónico gratuito:"Documentación de Ubuntu:Guía del servidor Ubuntu 2014"

Conclusión

Realmente disfruté twittear desde la línea de comandos. Esta utilidad es realmente rápida y útil para aquellos que usan la línea de comandos más que el entorno GUI. Pruébalo, no te decepcionará.

Pues bien, los dejo para que se familiaricen con esta útil herramienta. Iré a buscar más alternativas CLI a las aplicaciones GUI populares y las publicaré aquí de vez en cuando. Por lo tanto, suscríbase y marque nuestro sitio web para recibir actualizaciones diarias sobre código abierto, tecnología, Linux y productos relacionados con Unix.

¡Salud!


Linux
  1. Cómo instalar Python en Linux

  2. Cómo instalar Java en Linux

  3. Cómo instalar NodeJS en Linux

  4. Cómo instalar FFmpeg en Linux

  5. Cómo instalar paquetes desde un repositorio específico en Linux

Cree hermosos currículums desde la línea de comandos en Linux

Cómo usar Google Translate desde la línea de comandos en Linux

Cómo encontrar la versión de Virtualbox desde la línea de comandos en Linux

Cómo verificar si la GUI está instalada en Linux desde la línea de comandos

Cómo instalar software desde la fuente en Linux

Cómo instalar Anaconda en Linux