পাশাপাশি প্রিন্ট কমান্ড ফলাফল


11

পাশাপাশি দুটি কমান্ডের ফলাফল মুদ্রণ করা সম্ভব ...

এটার মতো কিছু

something `ls -l /a` `cat bla.txt`

ফলাফল:

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

আমি জানি যে prফাইলগুলির সাথে এটি এমন কিছু করতে পারে তবে কমান্ডগুলির জন্য এটি করার কোনও উপায় আমি পাইনি ...

উত্তর:


13

আপনি প্রক্রিয়া বিকল্প ব্যবহার করতে পারেন

pr -m <(cmd1) <(cmd2)

যদিও আপনার ক্ষেত্রে, যেহেতু আপনার একটি কমান্ড এবং একটি ফাইল রয়েছে:

ls -l | pr -m - bla.txt

2
পরিবর্তে pr -mএক ব্যবহার করতে পারেন paste
রামচন্দ্র আপ্তে

1
@ রামচন্দ্রআপনে হ্যাঁ, যদিও pasteতাদের মতো কলামগুলিতে সারিবদ্ধ করা হবে না pr -m
গিরিহা

4

আপনি এটির screenমতো ব্যবহার করতে পারেন :

ইন screenটাইপ Ctrl- a |উল্লম্ব এবং জন্য Ctrl- a Sঅনুভূমিক বিভক্ত জন্য।

  • পরবর্তী প্রদর্শন অঞ্চলে ঝাঁপুন: Ctrl-a Tab
  • বর্তমান অঞ্চলটি সরান: Ctrl-a X
  • বর্তমান অঞ্চল বাদে সমস্ত অঞ্চল সরিয়ে ফেলুন: Ctrl-a Q

শুরু ls -l /aডান অর্ধেক এবং cat bla.txtবাঁদিকের।


যেখানে screenকাজ করে, tmuxসেখানেও কাজ করে।
কিরি

3

টি এল; ডিআর

আরও নিয়মিত ফলাফল পাওয়ার চেয়ে paste/ এর সংমিশ্রণটি ব্যবহার করার বিষয়টি বিবেচনা করুন ।columnpr

  • আপনার ওএসের উপর নির্ভর করে prইনপুট দৈর্ঘ্য (উবুন্টু, ম্যাকোস) বা আরও খারাপ হয়ে গেলে কলামগুলিতে ভুলভাবে মিশ্রিত হয় প্রতিটি ইনপুট সম্পূর্ণ আলাদা পৃষ্ঠায় মুদ্রণ করবে (সেন্টোস 7)

  • pr উভয়ই বহির্মুখী আউটপুটকে সংশোধন করে এবং সংযোজন করে

বিন্যাস:

paste <(cmd1) <(cmd2) | column -s $'\t' -t

বিস্তারিত ব্যাখ্যা

কমান্ড pasteএবং columnকমান্ডগুলির সংমিশ্রণের মাধ্যমে একটি অত্যন্ত দৃ solution় সমাধান সম্ভব ।

ওপরে paste/ columnপদ্ধতির সুবিধা pr:

  • টাইমস্ট্যাম্প বা পৃষ্ঠার শিরোনামের তথ্য প্রিপেন্ড করা না হওয়ায় ক্লিনার আউটপুট, না খালি লাইনগুলির একটি পূর্ণ স্ক্রিন সংযুক্ত

  • ইনপুট দৈর্ঘ্য পৃথক হলেও কলামগুলি সর্বদা পৃথক থাকে

কংক্রিট উদাহরণ:

paste <(ls -1 .) <(ls -1 ..) | column -s $'\t' -t

উবুন্টু 16.04 এ paste/ columnপ্রযুক্তির বাস্তব জীবনের আউটপুট :

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

আরও দেখুন: পাঠ্য ফাইলগুলি কলাম অনুসারে একত্রিত করুন

তুলনার জন্য: prবিভিন্ন প্ল্যাটফর্মে

টিএল; ডিআর: pr আচরণ লিনাক্সের স্বাদে অসামঞ্জস্যপূর্ণ।

উবুন্টুতেpr সংস্করণের আউটপুট :

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

ওএস এক্স / ম্যাকোগুলিতেpr সংস্করণের আউটপুট :

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 ...>

Centos এpr সংস্করণের আউটপুট :

(আশ্চর্যজনকভাবে prসেন্টোস 7 এর অধীনে আচরণ করা সমস্ত অন্যান্য প্ল্যাটফর্মের পরীক্ষা করা থেকে আলাদা)

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 ...>

সুন্দর। গৃহীত উত্তরের চেয়ে ভাল। কিন্তু তবুও, রঙিন আউটপুট সবকিছু ভেঙে দেয়। paste <(screenfetch) <(echo hi |cowsay -W 20) |column -s $'\t' -t
ফিল্ড 294

আপনি এটি সহায়ক বলে শুনে খুশী। চিয়ার্স!
জে টেলর

এটি সহায়ক তবে রঙগুলির সাথে সঠিকভাবে কাজ করছে না। উপরের কমান্ড দেখুন। আপনি এই সম্পর্কে কি করতে জানেন? ধন্যবাদ
ফিলি 294

হ্যাঁ, রঙগুলি সর্বদা এটিকে জড়িয়ে ফেলবে। : ইনপুট থেকে পূর্বেই রং খ কৌতুক করতে পারে, উদাহরণ এই সম্পদের দেখতে জন্য commandlinefu.com/commands/view/3584/... বা unix.stackexchange.com/questions/140251/...
জে টেলর

এটি একটি আরও সম্পূর্ণ উত্তর এবং এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
জেরেমি ইগলেহার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.