බොහෝ, වැඩි වැඩියෙන් සහ අඩු අතර ඇති වෙනස්කම් මොනවාද?


228

මම දැන් ආරුක්කුව ලිනක්ස් භාවිතා කරනවා, සහ විධාන සොයා mostමෙන් වැඩ moreහා less. ඔවුන් අතර ඇති වෙනස්කම් තේරුම් ගැනීම අවුල් සහගත ගැටලුවකි. ප්‍රශ්නය ඊට වඩා අඩු නොවේ ද? lessසහ අතර ඇති වෙනස්කම් සඳහන් කරයි more. වර්ණ ක්‍රියාකාරිත්වය, කෙටිමං සහ ඉදිරියට හා පසුපසට ගමන් කිරීමේ හැකියාව පිළිබඳ වෙනස්කම් ඔබ දන්නවාද?


1
මෑන් පිටුවට අනුව එය බොහෝ සෙයින් සමාන lessනමුත් ජනේල කිහිපයක් කළ හැකිය
බ්‍රැට්ලි

1
එය lessවර්ණ කළ නොහැකි බව පෙනේ . දුවන්න ls | less, මට කියවිය නොහැකි දෙයක් ලැබෙනවා.
චොංක්සු රෙන්

10
Ax මැක්ස්ෆාන් කලාපය: උත්සාහ කරන්න ls --color=yes | less -R. lsසාමාන්‍යයෙන් එය යම් දෙයකට නල කිරීමේදී එහි පෙළ වර්ණ ගැන්වීම අක්‍රීය කරයි. lessඅවශ්ය -Rතිරය ANSI පලා චරිත සම්මත කිරීමට හෝ -rතිරය සියලු චරිත පැන සම්මත කිරීමට.

2
An ඉවාන් ටයිටෙල්මන්: ස්තූතියි, ඒක වැඩ කළා, මම -R අඩුවෙන් එකතු කළේ නැහැ.
චොංක්සු රෙන්

8
mostවැඩ වැඩි හෝ අඩු වැනි moreසහless - FTFY.
sampathsris

Answers:


283

තව

moreපැරණි උපයෝගීතාවයකි. එය වෙත යැවූ පෙළ එක් තිරයකට ගැළපෙන තරම් විශාල වූ විට, එය පිටු කරයි. ඔබට පහළට අනුචලනය කළ හැකි නමුත් ඉහළට නොවේ.

සමහර පද්ධති දෘඩ moreලෙස සම්බන්ධ වන අතර less, පරිශීලකයින්ට moreගොනුවේ අවසානයේ පෙනෙන හා ඉවත්ව යන වැඩසටහන් දෙකේ අමුතු දෙමුහුන් වර්ගයක් ලබා දෙයි , moreනමුත් lessපසුපසට අනුචලනය කිරීම වැනි සමහර විශේෂාංග ඇත. මෙම ප්රතිඵලයක් lessගේ moreගැලපුම් මාදිලිය. ඔබට මෙම අනුකූලතා ප්‍රකාරය තාවකාලිකව සක්‍රීය කළ හැකිය LESS_IS_MORE=1 less ....

moreපෙරනිමියෙන් අමු ගැලවීමේ අනුපිළිවෙල පසු කරයි. පැනීමේ අනුපිළිවෙල ඔබේ පර්යන්තයට පෙන්විය යුත්තේ කුමන වර්ණද යන්නයි.

අඩු

lessmoreලිපිගොනුවකින් පසුපසට අනුචලනය කිරීමට ඇති නොහැකියාවෙන් පෝෂණය වූ මිනිසෙකු විසින් ලියන ලද්දකි . ඔහු lessවිවෘත මූලාශ්‍ර ව්‍යාපෘතියක් බවට පත් වූ අතර කාලයත් සමඟ විවිධ පුද්ගලයින් එයට නව අංග එකතු කළහ. lessදැන් දැවැන්තය. සමහර කුඩා කාවැද්දූ පද්ධති ඇති moreනමුත් එසේ නොවන්නේ එබැවිනි less. සංසන්දනය කිරීම සඳහා, lessප්‍රභවය පේළි 27000 කට වඩා දිගු ය. moreක්‍රියාත්මක කිරීම සාමාන්‍යයෙන් පේළි 2000 කට වඩා ටිකක් වැඩිය.

lessඅමු ගැලවීමේ අනුක්‍රමයන් ලබා ගැනීම සඳහා, ඔබ එය -rධජය පසු කළ යුතුය . ඔබට එය පැවසිය හැක්කේ ANSI ගැලවීමේ අක්ෂර -Rධජය පසු කිරීමෙන් පමණි .

lessවැඩි විස්තර සඳහා නිතර අසනු ලබන ප්‍රශ්න බලන්න : http://www.greenwoodsoftware.com/less/faq.html

බොහෝ

mostවඩා වැඩි විය යුතුය less. එයට වරකට ගොනු කිහිපයක් පෙන්විය හැකිය. පෙරනිමියෙන්, එය දිගු රේඛා එතීම වෙනුවට කප්පාදු කර වම් / දකුණ අනුචලන යාන්ත්‍රණයක් සපයයි. බොහෝ වෙබ් අඩවි වල mostවිශේෂාංග පිළිබඳ තොරතුරු නොමැත . එහි මෑන්පේජ් මඟින් පෙන්නුම් කරන්නේ lessලොග්-ගොනු ලිවීම (ඔබට teeමේ සඳහා භාවිතා කළ හැකි වුවද) සහ බාහිර විධානය ක්‍රියාත්මක කිරීම වැනි අවම වශයෙන් විශේෂාංග කිහිපයක්වත් නැති බවයි.

පෙරනිමියෙන්, mostඅමුතු නොවන vi වැනි යතුරු බැඳීම් භාවිතා කරයි. man most | grep '\<vi.?\>'කිසිවක් ආපසු නොදෙන බැවින් mostvi වැනි මාදිලියකට දැමිය නොහැක .

mostකියවීමට පෙර තුවක්කු-සම්පීඩිත ගොනු විකේතනය කිරීමේ හැකියාව ඇත. එහි තත්ව තීරුවට වඩා තොරතුරු lessඇත.

most පෙරනිමියෙන් අමු ගැලවීමේ අනුපිළිවෙල පසු කරයි.


54
මගේ හිස ... මේ සියලු ද්විත්ව
පිවිසුම්කරුවන්

238
lessවැඩි ය, නමුත් වඩා moreවැඩි moreය, moreඅඩු ය less, එබැවින් lessඔබට අඩුවෙන් අවශ්‍ය නම් වැඩිපුර භාවිතා කරන්න more. (...) lessවඩා වැඩි නම් more, mostවඩා වැඩි ය less. ” Ack ස්ලැක්වෙයාර් ලිනක්ස් එසෙන්ශල්ස්
ජේඒ කෝබල්

7
L ඇල්බර්ටෙරෝමෙරෝ එය අඩු හෝ වැඩි වශයෙන් අවම වශයෙන් ලයි. LOL මම බොහෝ විට තිරස් අනුචලන වලට කැමතියි.
ජෝ

2
On ජොනස් වීලිකි සිදු කළේ: unix.stackexchange.com/questions/271251/…
kirushik

5
ඔබ දකින තුරු ඉන්නnotquite
vol7ron

40

කෙටි පිළිතුර:

භාවිතා lessකර අමතක කරන්නmore

දිගු අනුවාදය:

more පැරණි උපයෝගීතාවයකි

ඔබට තවත් පියවරෙන් පියවර ගවේෂණය කළ නොහැක, ඔබට පිටු නැණවත්ව පිරික්සීමට අවකාශය භාවිතා කළ හැකිය, නැතහොත් පේළියකින් පේළියට ඇතුළු වන්න, ඒ ගැන ය.

lessයනු more+ තවත් අමතර විශේෂාංග වේ

ඔබට පිටු නැණවත්, පේළි අනුව ඉහළට සහ පහළට ගවේෂණය කළ හැකිය


1
"තවත්" ඔබට නොමැති නම් සහ vi විධාන කිහිපයක් "අඩුවෙන්" භාවිතා කරන බව ඔබ දන්නවා නම්
ජොනතන්.

14

මා කැමති එක් යෙදුමක් moreතිබේ less:

මගේ නවතම වෙනස් කරන ලද ලොග් ගොනු (තුළ /var/log/) පරීක්ෂා කිරීමට, මම භාවිතා කරමි ls -AltF | more.

අතර lessසමග පිටවීමට පසු දමයි තිරය q, moreවිසින් ලැයිස්තුගත එම ගොනු සහ බහලුම් පිටත් lsමට විභාග සඳහා ඔවුන්ගේ නම් මතක තබා නොතකමින්, තිරය මත.

( lessපිටවීමෙන් පසු එහි පෙළ තබා ගැනීමට හැකි වන පරාමිතියක් හෝ වින්‍යාසයක් කිසිවෙකු දන්නේ නම් , එමඟින් මෙම තනතුර යල් පැන යයි.)


21
ඔබට අවශ්‍ය පරාමිතිය -X(දිගු ස්වරූපය :) --no-init. සිට less'manpage:Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
ජනවාරි Warchoł

1
FWIW, less --versionමට ලබා දෙයි:less 458 (GNU regular expressions) Copyright (C) 1984-2012 Mark Nudelman
Jan Warchoł

11

more, lessසහ mostපෙළ ගොනුවේ අන්තර්ගතය බැලීමට භාවිතා කරන පර්යන්ත පේජර් හෝ පේජිං වැඩසටහන් වේ.

තවත්: more ඉතා මූලික, පැරණිතම සහ ජනප්‍රිය පේජරයකි. moreසීමිත පසුගාමී චලනයකට නව ක්‍රියාත්මක කිරීම් මඟින් ඉඩ ලබා දී ඇතත්, මුලින් ගොනුවක් හරහා ඉදිරියට යා හැකි ය. එනම් moreපෙළ ලිපිගොනු වල ඉදිරියට හා පසුපසට ගමන් කළ හැකි නමුත් පයිප්පවල පසුපසට ගමන් කළ නොහැක.

less: less යනු වඩා දියුණු පේජරයක් වන අතර එය ඉදිරියට හා පසුපසට ගමන් කිරීමට ඉඩ සලසයි, සහ සෙවීම වැනි අමතර කාර්යයන් අඩංගු වේ. lessආරම්භ කිරීමට පෙර සම්පූර්ණ ආදාන ගොනුව කියවිය යුතු නැත, එබැවින් විශාල ආදාන ගොනු සමඟ එය පෙළ සංස්කාරකවරුන්ට වඩා වේගයෙන් ආරම්භ viවේ.

බොහෝ : lessවඩා වැඩි more, mostවඩා වැඩි ය less. අනෙක් පේජර්වරුන්ට වරකට එක් ගොනුවක් පමණක් දර්ශනය කළ හැකි නමුත් බොහෝ දෙනෙකුට ඕනෑම ගොනු සංඛ්‍යාවක් බැලීමට හැකියාව ඇත,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.