3

Например, я могу прочитать справочные страницы 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 ...

2 ответа2

3

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

0

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

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 пример внизу.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .