Утилиты для поиска и открытия linux / usr / share / docs?

1174
Xiè Jìléi

Например, я могу прочитать справочные страницы bash:

$ man bash 

или же

$ info bash 

Но есть также / usr / share / doc / bash, который содержит другие связанные документы. Когда я изучаю документы по ECB (браузер кода emacs), в / usr / share / doc / ecb / html, есть ли какая-нибудь программа для поиска html для меня? Например, я могу напечатать

$ htmldocs ecb 

вместо

$ cd /usr/share/doc/ecb/html $ firefox ... 
3

2 ответа на вопрос

3
Ignacio Vazquez-Abrams

Каждое приложение отвечает за предоставление своего собственного инструмента для чтения документов в /usr/share/doc. Универсального механизма для его обработки не существует.

0
dmonopoly

Я опаздываю, но я решил добавить свой вклад: если ваша цель - иметь какую-то команду вроде

htmldocs some/path/or/file 

Вы можете написать свой собственный сценарий в личной папке сценариев, например, / usr / utils, добавить эту папку в свою переменную PATH (в файле .bashrc - см. Что такое файл .bashrc? ), а затем просто выполнить свою личную команду.

Таким образом, я смог определить свои собственные сценарии, которые делают все, что я хочу, например,

sprocs 

моя собственная команда, которая работает

ps -ef | grep Server 

так что я могу легко увидеть, какие серверные процессы выполняются на моей машине.

Пример содержимого скрипта будет выглядеть так:

#!/bin/bash ps -ef | grep Server echo "my message to output in terminal" # etc... 

и этот файл, называемый «sprocs» (без расширения) или что-то в этом роде, будет в папке, которую вы создали / в любой папке, которая находится в вашей переменной PATH, так что вы можете просто ввести «sprocs» в свой терминал, и он просто работает.

https://www.linux.com/learn/tutorials/284789-writing-a-simple-bash-script- описывает, как начать работу со своим собственным сценарием. #! / Bin / bash - это стандартная первая строка, которая позволяет вашему терминалу получать доступ к командам. Если бы вы использовали python, это был бы #! / Usr / bin / python (при условии, что именно там установлен python).

В вашем случае могут быть разные команды, такие как

#!/bin/bash cd /usr/share/doc/ecb/html firefox somefile.html # etc... 

Если вам нужна гибкость, вы, вероятно, хотите передать параметры, поэтому вы можете проверить http://floppix.ccai.com/scripts1.html пример внизу.

(Даже если вы этого не сделаете, это определенно полезно для запуска личных скриптов из терминала, которые делают именно то, что вы хотите.)

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