Я читаю очень длинную справочную страницу ( man ssh
). Я хочу сохранить весь этот текст для более удобного чтения в текстовом редакторе.
К сожалению, выбрав любой из:
Изменить → Выбрать все → Копировать
Оболочка → Экспортировать текст как ...
в результате сохраняется только текст, заполненный экраном, а не весь текст, который был прокручен.
Как извлечь текст всей man
страницы?
terminal
command-line
copy-paste
man
Базилик Бурк
источник
источник
Ответы:
Вы можете
pbcopy
вставить обычный текст в буфер обмена , вставив в него , чтобы вставить куда угодно, как обычно.или эквивалент
последний из которых лучше, если вы хотите использовать его в качестве псевдонима, например
mancp ssh
, учитывая:Существуют методы перехода к HTML / PDF: можно ли преобразовать man-страницы в формат html и / или pdf?
Если вам нужен только более приятный опыт чтения, вы можете щелкнуть правой кнопкой мыши по выбору команды и открыть ее справочную страницу в виде отдельного окна / вкладки с обычной прокруткой и ⌘F find.
Вы можете настроить то, как это выглядит, в окне «Настройки терминала» → «Профили» в разделе «Страница руководства», который является одним из существующих профилей по умолчанию.
Это включает в себя семейство и размер шрифта (также см. Меню «Вид») и цвета фона / переднего плана.
источник
pbcopy
иpbpaste
две из величайших утилит, доступных на Macos.man ssh | col -b | pbcopy
Решение непосредственно касается специфики моего вопроса. А затем, как глазурь на торте, встроенный в Terminal.app ридер man-страниц превосходит его для простоты использования.MANWIDTH=80 MANPAGER="col -bx" man tmutil | open -fa "TextMate"
Если вы хотите прочитать справочную страницу в Preview, красиво отформатированную в формате PDF, вы можете запустить
Или
открыть текстовую версию в TextEdit.
источник
Передайте стандартный вывод рабочей
man
команды встроеннойcol
утилите. Запустите следующую командную строку:man ssh | col -b > ssh.txt
источник
Лучший опыт чтения для этих задач достигается при использовании специального приложения для этого.
Два кандидата:
AquaLess
Или ManOpen
Или читать эти страницы в Safari? Тогда иди Бвана
Затем вы можете построить для него функцию оболочки следующим образом:
Для полноты картины: если у вас установлен X11, то у вас также есть
xman
.Другими кандидатами могут быть Man Reader ($) , Manpager , Manpower ($) , Man Viewer .
источник
Зачем делать вещи сложнее, чем они?
https://man.openbsd.org/ssh
Поскольку вы можете писать здесь, у вас, очевидно, есть доступ к Интернету.
Если вы немного гуглите, вы, вероятно, сможете найти версии, отформатированные по-разному, например, pdf или около того.
источник
Если вам нравится, что у вас есть копии ваших страниц справочника в формате PDF , вот функция, которую я добавил в свой
.bash_profile
файл для создания PDF каждой команды BSD, для которой я проверю страницу справочника :Так, в терминале , набрав , например ,
manp bash
вместо того , чтобыman bash
в формате PDF будет создаваться, если он еще не был, а затем открыл приложение зарегистрировано в ручки PDF документов. По умолчанию используется предварительный просмотр , однако в моей системе он настроен на использование Skim , поскольку его функции поиска лучше, чем Preview, и фактически он найдет строку поиска, когда Preview просто не будет.Обратите внимание, что при первом использовании функции она перечислит некоторые шрифты в выводе в терминале , однако это однократное перечисление шрифтов.
Хорошая вещь о копиях PDF - это поддерживает форматирование, то есть жирный шрифт и курсив и т. Д.
В качестве примечания, набрав только имя команды в Терминале, затем щелкните правой кнопкой мыши по ней и выберите « Открыть man-страницу» , отобразит ее в полностью прокручиваемом и доступном для поиска окне « Терминал» , что гораздо лучше, чем, например, вводить, например
man bash
.источник