Кіріспе

Terminal pager less – Unix, Windows және Unix-ке ұқсас жүйелерде мәтіндік файлдың мазмұнын бір экраннан көру (бірақ өзгертпеу) үшін қолданылатын терминал пейджер бағдарламасы. Ол файл бойынша алға және артқа жылжу мүмкіндігін ұсынады. Unix мәтіндік редакторларының көпшілігінен айырмашылығы, less файлды толығымен оқымай-ақ жұмыс істей бастайды, бұл файлдың өлшеміне қарамастан дереу қарауға мүмкіндік береді.

Тарих

Марк Нудельман 1983-85 жылдары көрсетілген мәтінді кері бағытта прокрулдауға қабілетті нұсқаны жасау қажеттілігінен бастапқыда аз жазды. Атау "көпті кері оқу" әзілінен туындаған. Бастапқыда Less Unix үшін әзірленген, бірақ ол MS DOS, Microsoft Windows, OS/2 және OS 9 сияқты басқа операциялық жүйелерге, сондай-ақ Linux сияқты Unix-ке ұқсас жүйелерге де көшірілді. Оны бүгінге дейін Нюдлман қолдап келеді. Less пен more арасындағы айырмашылықты есте сақтау үшін, "less is more" дегенді білдіретін әзіл жиі айтылады, яғни Less-тің мүмкіндіктері көбірек. Тағы бір деңгейде айтылатыны – "less is more, more or less".

Жиі қолданылатын опциялар

g: Тек ізделген жолдың ағымдағы сәйкестігін белгілеңіз. i: Тілге қарамастан іздеу. m: Файл позициясын қоса, толыққанды сұрауды көрсету. N: Жол нөмірін көрсету (көзді кодты қарау үшін пайдалы). x3: Табуляцияны (қатты бос орын белгісінің бағаналар саны) көрсетілген санға (мысалда 3) орнату (көзді кодты қарау үшін пайдалы). S: Жолды жабуды өшіру ("ұзын жолдарды бөлу"). Ұзын жолдарды жаққа жылдыру арқылы көруге болады. X: less программасынан шыққанда файл мазмұнын экранда қалдыру. ? : Көмек көрсету. follow name: Лог файлдарды қарау кезінде ауыстырылатын режим.

Жиі қолданылатын командалар

Кілтті команда Келесі бет Келесі жарты бет Алдыңғы бет Алдыңғы жарты бет Мазмұнды өңдеу немесе Келесі жол Алдыңғы жол Файлдың басы Файлдың соңы Жалғастыру режимі (логтарды немесе құбырларды кеңейту үшін). Үзу (немесе v581 нұсқасынан бастап) тоқтату үшін. немесе Бірінші жол немесе Соңғы жол Мәтінді алға іздеу – regex ретінде қарастырылады. Артқа қарай іздеу – grep сияқты сүзгілеу Келесі іздеу сәйкестігі Алдыңғы іздеу сәйкестігі Ерекшелендіруді өшіру (g командалық жол опциясын қараңыз) Қосқыш опция, мысалы, іздеуде тіркес кезінде сәйкестіру үшін қосқыш опция Белгі қою Белгіге өту немесе Файл туралы ақпарат Келесі файл Алдыңғы файл Көмек. Бұл less арқылы ұсынылады, шығу үшін q басыңыз. Шығу.

Есте сақтау мәселесі

Buffers=n және авто буферлер опциялары кіріс деректерін буферлеу үшін less қанша жадты пайдаланатынын реттейді. Бұл, егер less әлі жұмыс істеп тұрғанда өзгертілген немесе жойылған атаулы файлға тікелей қол жеткізсе, сондай-ақ less деректерді құбыр арқылы алғанда және деректерді кездейсоқ түрде қол жеткізу немесе қайта жасау мүмкін болмаса, аса маңызды. Екінші жағынан, шексіз буферлеу дегеніміз – less алған деректер мөлшеріне қарай жадты талап ете береді, бұл жүйені виртуалды жадты пайдалануға және RAM мен дискілер арасында көптеген деректерді ауыстыруға итермелейді (хост жүйесіндегі көптеген бағдарламалардың жұмысын айтарлықтай баяулатады) немесе тіпті жадтың толыққанды таусылуына әкелуі мүмкін, онда хост жүйесіндегі кез келген бағдарлама жадты сұрағанда, сұраныс қабылданбауы мүмкін, немесе бағдарлама жадқа қол жеткізуге тырысқанда, бірақ операциялық жүйе уәде берген жадты таба алмаса, құлап қалуы мүмкін. Осы себепті кейбір компаниялар мен ұйымдар өндірістік машиналарда less тек белгілі бір буферлеумен немесе мүлдем қолданылмауы керек деп талап етеді.