Es posible imprimir el resultado de 2 comandos uno al lado del otro ...
Algo como esto
something `ls -l /a` `cat bla.txt`
resultado:
total 24 #while [ 1 = 1 ]; do
-rw-r--r-- 1 wolfy wolfy 194 Aug 13 08:50 c.in # echo "bla"
-rwxr-xr-x 1 wolfy wolfy 52 Sep 24 11:48 bla.sh #done
-rwxr-xr-x 1 wolfy wolfy 38 Sep 24 11:48 bla1.sh echo "bla"
-rwxr-xr-x 1 wolfy wolfy 147 Sep 24 11:54 ble.sh
Sé que prpuede hacer algo así con los archivos, pero no encontré una manera de hacer esto con los comandos ...
command-line
output
Wolfy
fuente
fuente

pr -muno puede usarpaste.pasteno los alineará en columnas como lopr -mhace.Puedes usar
screenasí:En
screentipo Ctrl- a |para vertical y Ctrl- a Spara división horizontal.comenzar
ls -l /aen la mitad derecha ycat bla.txten la izquierda.fuente
screenfunciona,tmuxtambién funciona.TL; DR
Considere usar una combinación de
paste/ encolumnlugar deprobtener resultados más consistentes.Dependiendo de su sistema operativo,
prse mezcla incorrectamente en las columnas cuando las longitudes de entrada difieren (Ubuntu, macOS) o, lo que es peor, imprimirá cada entrada en páginas completamente diferentes (Centos 7)prtanto antecede como anexa salida extrañaFORMATO:
Explicación detallada
Una solución altamente robusta es posible a través de una combinación de los comandos
pasteycolumn.Ventajas del enfoque
paste/columnsobrepr:Salida más limpia debido a que no se incluye información de marca de tiempo o encabezado de página, ni una pantalla completa de líneas vacías agregadas
Las columnas siempre permanecen separadas incluso cuando las longitudes de entrada son diferentes
Ejemplo concreto:
Salida de la vida real de
paste/columntécnica en Ubuntu 16.04:Ver también: combinar archivos de texto en columnas
Para comparar:
pren varias plataformasTL; DR: el
prcomportamiento es inconsistente en todos los sabores de Linux.Salida de
prversión en Ubuntu :Salida de
prversión en OS X / macOs :Salida de
prversión en Centos :(Sorprendentemente, el comportamiento de
prbajo Centos 7 difiere del de todas las otras plataformas probadas)fuente
paste <(screenfetch) <(echo hi |cowsay -W 20) |column -s $'\t' -t