El título no tiene demasiado glamour, pero no se ocurría una frase mejor para definir este «truco» que posteo un usuario llamado Reagor en Reddit y que a partir de ahora entrará en mi particular categoría de «vamos a ver…con lo sencillo que parece…como diablos no supe de esto antes..«. 🙂
Tradicionalmente, cuando quería estudiar la salida de un comando fuera de la terminal, redireccionaba la salida creando un archivo de texto mediante los simbolos «>» ó «>>» y después iba al directorio personal y abría ese archivo con un editor de texto.
Por ej, si quiero un lista de procesos que se estén ejecutando:
ps -A > lista.txt
Si queremos hacer lo mismo, pero de una forma más elegante, ahorrando pasos y sin necesidad de crear un archivo, dependiendo del entorno/editor que utilizemos escribiremos:
Si estamos en GNOME y queremos ejecutar Gedit
[sintaxis_del_comando] | gedit
Ej:
ps -A | gedit
Si estamos en KDE y nuestro editor es Kate
En este caso la solución la aportó otro usuario (5225225), pero es muy parecida, tan solo tenemos que añadir el parámetro -i
[sintaxis_del_comando] | kate -i
ps -A | kate -i
Fuente | Reddit
Lo único que puedo decir después de leer la entrada es: vaya gilipollez más útil.
Nunca había pensado hacerlo así…
Saludos 🙂
jajaja
es lo que yo digo…ahora no podré vivir sin el dichoso comando
Saludos!
Añado, si se usa Kwrite, la órden es
[sintaxis_del_comando] | kwrite –stdin
En tu ejemplo:
ps -A | kwrite –stdin
Gracias por el aporte @Pere
Un Saludo!
Oh my fucking God que gran brujeria es esta. Es increible!!!!!!!! Gracias 🙂
Gracias a ti, por comentar!
saludos!
¡Una chorrada alucinante! No se me hubiese ocurrido ni en 1000 años.
No obstante, mi SolusOS se hace de rogar… Cuando le aplico la pipe (por ejemplo ps -A | gedit), se abre al instante el editor gedit, pero éste se queda con un documento en blanco (y la ventana del terminal parece que se queda «congelada», pero no colgada, como en «idle»). ¿Necesito alguna versión específica del algún programa o librería? ¿Alguien más tiene éste problema en SolusOS?
Saludos.
Creo que es plataforma dependiente en Linux Mint Mate tampoco funciona
Gracias. Me imaginaba algo así…
Hola¡¡
Pues en opensuse 12.3 tampoco funciona se queda el documento en blanco.
Sin embargo el comando ps -A > lista.txt funciona de maravilla.
Un saludo.
Las capturas del post son usando openSUSE 12.3 que es mi distro habitual…así que a menos que a mi me hagan trato de favor los de la distro del lagarto, debería de funcionar…
🙂
prueba con otro comando por ej.:
nmap man
o similar
Saludos
con ps -A|leafpad no funciona pero nmap|leafpad si lo hace.