Загалом, ні.
Зокрема, будь-які такі можливості залежатимуть від численних факторів.
менше сам працює в середовищі терміналу і взагалі не знає про буфер обміну.
Ваш емулятор терміналу забезпечує взаємодію з буфером обміну, але, ймовірно, не має багато інтелекту з точки зору того, що зараз відображається всередині емуляційного терміналу.
Напевно, неможливо написати додаток для текстового режиму, який може використовувати X API, щоб врешті-решт взаємодіяти з буфером обміну, але, ймовірно, буде дуже багато роботи для дуже невеликого прибутку, враховуючи, що часто досить легко збільшити вікно емулятора терміналу або скопіювати та вставити кілька разів.
У конкретному випадку менше, розглянемо видалення less
з рівняння цілком. Якщо файл не є теж велика або інша невідповідна, щоб просто скинути на термінал, просто cat
замість цього, і використовуйте буфер прокрутки емулятора терміналу, щоб вибрати текст, який ви хочете. З належним розміром буфера прокручування, який дозволить вам скопіювати весь текст, який потрібно скопіювати за одну операцію.
З ми виявили, що ви дійсно намагаєтеся просто отримати розділ текстового файлу , можна використовувати таку команду, як sed -n M,Np infile > outfile
для вилучення діапазону ліній M
через N
з імені файлу infile
. Наприклад, для вилучення рядків від 10 000 до 20 000 потрібно використовувати sed -n 10000,20000p infile > outfile
. Як витягти ряд рядків з текстового файлу на unix? має додаткові запропоновані рішення для вирішення цієї проблеми.