TL; DR
Pertimbangkan untuk menggunakan kombinasi paste/ columndaripada pruntuk mendapatkan hasil yang lebih konsisten.
Bergantung pada OS Anda, prcampuran yang salah di kolom ketika panjang input berbeda (Ubuntu, macOS) atau bahkan lebih buruk akan mencetak setiap input pada halaman yang sama sekali berbeda (Centos 7)
pr baik prepends dan menambahkan output asing
FORMAT:
paste <(cmd1) <(cmd2) | column -s $'\t' -t
Penjelasan detail
Solusi yang sangat kuat dimungkinkan melalui kombinasi perintah pastedan column.
Keuntungan dari paste/ columnpendekatan lebih dari pr:
Output yang lebih bersih karena tidak ada cap waktu atau informasi tajuk halaman yang ditambahkan sebelumnya, atau layar penuh baris kosong yang ditambahkan
Kolom selalu terpisah meskipun panjang inputnya berbeda
Contoh nyata:
paste <(ls -1 .) <(ls -1 ..) | column -s $'\t' -t
Output paste/ columnteknik nyata di 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
Untuk Perbandingan: prpada berbagai platform
TL; DR: pr perilaku tidak konsisten di semua rasa Linux.
Output dari prversi di 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
Output dari prversi pada 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 ...>
Output dari prversi di Centos :
(Secara mengejutkan perilaku di prbawah Centos 7 berbeda dari semua platform lainnya yang diuji)
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 -mbisa digunakanpaste.