TL; DR
Considere usar una combinación de paste/ en columnlugar de probtener 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)
pr tanto antecede como anexa salida extraña
FORMATO:
paste <(cmd1) <(cmd2) | column -s $'\t' -t
Explicación detallada
Una solución altamente robusta es posible a través de una combinación de los comandos pastey column.
Ventajas del enfoque paste/ columnsobre pr:
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:
paste <(ls -1 .) <(ls -1 ..) | column -s $'\t' -t
Salida de la vida real de paste/ columntécnica en Ubuntu 16.04:
jay-z@jaytaylor.com:~/go/src/github.com/jaytaylor/html2text
$ paste <(ls -1 .) <(ls -1 ..) | column -s $'\t' -t
LICENSE archiveify
README.md go-hostsfile
html2text.go html2text
html2text_test.go jaytaylor
testdata mockery-example
shipbuilder
stoppableListener
tesseract-web
Para comparar: pren varias plataformas
TL; DR: el pr comportamiento es inconsistente en todos los sabores de Linux.
Salida de prversión en Ubuntu :
jay-z@jaytaylor.com:~/go/src/github.com/jaytaylor/html2text
$ pr -m <(ls -1 .) <(ls -1 ..)
2017-05-25 15:50 /dev/fd/62 Page 1
LICENSE archiveify
README.md go-hostsfile
html2text.go html2text
html2text_test.go jaytaylor
testdata mockery-example
shipbuilder
stoppableListener
tesseract-web
Salida de prversión en OS X / macOs :
jay-z@jaytaylor.com:~/go/src/github.com/jaytaylor/html2text
$ pr -m <(ls -1 .) <(ls -1 ..)
May 25 08:55 2017 Page 1
LICENSE archiveify
README.md go-hostsfile
html2text.go html2text
html2text_test.go jaytaylor
testdata mockery-example
shipbuilder
stoppableListener
tesseract-web
<... remainder of screen filled with blank lines ...>
Salida de prversión en Centos :
(Sorprendentemente, el comportamiento de prbajo Centos 7 difiere del de todas las otras plataformas probadas)
jay-z@jaytaylor.com:~/go/src/github.com/jaytaylor/html2text
$ pr <(ls -1 .) <(ls -1 ..)
2017-05-25 15:59 /dev/fd/63 Page 1
LICENSE
README.md
html2text.go
html2text_test.go
testdata
<... remainder of screen filled with blank lines ...>
2017-05-25 16:21 /dev/fd/62 Page 1
archiveify
go-hostsfile
html2text
jaytaylor
mockery-example
shipbuilder
stoppableListener
tesseract-web
<... remainder of screen filled with blank lines ...>
pr -muno puede usarpaste.