Существует ли readme читатель как человек?

Я могу быть динозавром, но я думаю, что обычно использование "cvf" вместо "-cvf" является, вероятно, более портативным. Я предполагаю, что большинство дистрибутивов Linux использует tar GNU, и я предположил бы, что *BSDs делают также, но Вы найдете собственные Unixes, которые все еще используют старый tar SysV, который раньше требовал, чтобы Вы не использовали '-' в опциях.

Я не использую "-cvf" (или "-xf" или безотносительно), и я не испытываю затруднений даже из-за новейшего Arch Linux.

И так же, как примечание стороны, я думаю, что можно использовать стандартные Sun опции команды "банки" с или без '-' также.

6
24.12.2012, 11:27
2 ответа

Можно создать простую функцию оболочки и поместить ее в Ваш .bashrc:

readme() {
  if [ -e /usr/share/doc/"$1"/README.Debian ]; then
    "$PAGER" /usr/share/doc/"$1"/README.Debian
  else
    echo "No README for $1"
  fi
}

Использование:

$ readme vlc

$Id: README.Debian 1436 2008-08-31 23:06:34Z xtophe-guest $

Notes for anyone wanting to build Debian packages of VLC.

 - Default configuration is supposed to be latest unstable.

 - VLC does not link with libdvdcss by default, thus it will not depend
   on the libdvdcss packages. However it will use libdvdread that can
   optionally open libdvdcss if found. To build packages that link directly
   against libdvdcss, remove the --without-dvdcss flag in debian/rules.

$ readme foobar

No README for foobar

Можно привести его в порядок немного при поиске других файлов README (как сжатые, которые часто присутствуют), если файл Debian не существует. Или соберите все файлы README и предложите выбор, из которого пользователь может выбрать который отобразиться.

9
27.01.2020, 20:24
  • 1
    Вы могли бы хотеть заменить less с "$PAGER" подражать man. положительная сторона –  Chris Down 25.12.2012, 14:40
  • 2
    @ChrisDown. Я обновил отрывок. –  Marco 25.12.2012, 15:13

Самый легкий путь состоит в том, чтобы ввести zless /usr/share/doc/blah/ и нажмите Tab. Меньше - средство просмотра текста это man вызовы по умолчанию, и zless обертка, которая автоматически распаковывает .gz файлы.

Можно хотеть установить пакеты dhelp или dwww. Ни один не делает точно, что Вы хотите, но dwww близок: это позволяет Вам просмотреть всю документацию пакета через локальный веб-сервер. Dhelp не требует сервера, но не показывает всю документацию не-HTML.

1
27.01.2020, 20:24
  • 1
    Они часто не gzipped, также, по-видимому, они могут иногда быть в /usr/local/share/doc/, таким образом, было бы хорошо автоматически найти соответствующий файл, не вводя его вручную. –  naught101 25.12.2012, 11:54
  • 2
    @naught101 zless может считать и gzipped и несжатые файлы автоматически. –   25.12.2012, 14:22

Теги

Похожие вопросы