TL; DR
Envisagez d'utiliser une combinaison de paste/ columnplutôt que prd'obtenir des résultats plus cohérents.
En fonction de votre système d'exploitation, les prmélanges incorrects dans les colonnes lorsque les longueurs d'entrée diffèrent (Ubuntu, macOS) ou pire encore imprimeront chaque entrée sur des pages complètement différentes (Centos 7)
pr à la fois ajoute et ajoute une sortie étrangère
FORMAT:
paste <(cmd1) <(cmd2) | column -s $'\t' -t
Explication détaillée
Une solution très robuste est possible grâce à une combinaison des commandes pasteet column.
Avantages de l' approche paste/ par columnrapport à pr:
Sortie plus propre car aucun horodatage ou en-tête de page n'est ajouté, ni plein écran de lignes vides ajoutées
Les colonnes restent toujours séparées même lorsque les longueurs d'entrée sont différentes
Exemple concret:
paste <(ls -1 .) <(ls -1 ..) | column -s $'\t' -t
Sortie réelle de paste/ columntechnique sur 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
A titre de comparaison: prsur différentes plateformes
TL; DR: le pr comportement est incohérent entre les versions Linux.
Sortie de prversion sur 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
Sortie de prversion sur 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 ...>
Sortie de prversion sur Centos :
(Étonnamment, le comportement de prsous Centos 7 diffère de celui de toutes les autres plates-formes testées)
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 -mun peut utiliserpaste.