LinuxForum.Fans
Тема

bash explain command script

Автор: graceman9 11 сообщений 1985 просмотров
#197614

Суть.
Я недавно знаком с linux'ом, и часто выполняю такую (не быструю) последовательность:
а) нахожу нужную мне linux-команду (обычно малознакомая)
б) man command (обычно в ней несколько незнакомых параметров)
в) ищу объяснение нужных мне параметров

Предложение/вопрос.
Например, новая (для меня) комманда:
[console]/usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php[/console]

А вот было бы здорово написать:
[console]explainme /usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php[/console]
и увидеть мануал только по заданным параметрам, т.е. что такое "-O -", "-q", "-t 1 myurl", т.е. что делает эта комманда именно с этими параметрами, ничего лишнего.

Может уже есть что-то подобное, или какой-нибудь сервис в интернете на худой..?

#197618
graceman9 написал:
(обычно в ней несколько незнакомых параметров)

для начала man man =)

#197630
graceman9 написал:
Суть.
Я недавно знаком с linux'ом, и часто выполняю такую (не быструю) последовательность:
а) нахожу нужную мне linux-команду (обычно малознакомая)
б) man command (обычно в ней несколько незнакомых параметров)
в) ищу объяснение нужных мне параметров

Предложение/вопрос.
Например, новая (для меня) комманда:
[console]/usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php[/console]

А вот было бы здорово написать:
[console]explainme /usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php[/console]
и увидеть мануал только по заданным параметрам, т.е. что такое "-O -", "-q", "-t 1 myurl", т.е. что делает эта комманда именно с этими параметрами, ничего лишнего.

wget --help | grep что_нужно.
man wget
/что_нужно

Следите за тем. что цитируете/где пишете. В следующий раз удалю целиком. Fat-Zer

#197633

i2ks, а можно просто сказать?)
честно - открыл, пролистал, ничего похожено не увидел.

#197637
graceman9 написал:
i2ks, а можно просто сказать?)
честно - открыл, пролистал, ничего похожено не увидел.

ma wget не осилили? или что?

-q
--quiet
Turn off Wget’s output.
...
-t number
--tries=number
Set number of retries to number. Specify 0 or inf for infinite retrying. The default is to retry 20 times, with the exception of fatal errors like
"connection refused" or "not found" (404), which are not retried.


-O file
--output-document=file
The documents will not be written to the appropriate files, but all will be concatenated together and written to file. If - is used as file, documents
will be printed to standard output, disabling link conversion. (Use ./- to print to a file literally named -.)


Use of -O is not intended to mean simply "use the name file instead of the one in the URL;" rather, it is analogous to shell redirection: wget -O file
http://foo is intended to work like wget -O - http://foo > file; file will be truncated immediately, and all downloaded content will be written there.


For this reason, -N (for timestamp-checking) is not supported in combination with -O: since file is always newly created, it will always have a very
new timestamp. A warning will be issued if this combination is used.


Similarly, using -r or -p with -O may not work as you expect: Wget won’t just download the first file to file and then download the rest to their nor-
mal names: all downloaded content will be placed in file. This was disabled in version 1.11, but has been reinstated (with a warning) in 1.11.2, as
there are some cases where this behavior can actually have some use.


Note that a combination with -k is only permitted when downloading a single document, as in that case it will just convert all relative URIs to exter-
nal ones; -k makes no sense for multiple URIs when they’re all being downloaded to a single file.


и тд

#197638

Есть команда
[console]wget --help[/console]
запускаем и читаем

-O, --output-document=ФАЙЛ записывать документы в ФАЙЛ
-q, --quiet ничего не выводить
-t, --tries=ЧИСЛО установить ЧИСЛО повторных попыток (0 без ограничения)
#197642

........
Мне НЕ нужна _полная_ справка по комманде.
Я хочу видеть описание лишь тех параметров которые я использую.
Пока я понял только что прошу что-то невероятное.

#197645
graceman9 написал:
........
Мне НЕ нужна _полная_ справка по комманде.
Я хочу видеть описание лишь тех параметров которые я использую.
Пока я понял только что прошу что-то невероятное.

Странно, а я хочу видеть лишь то что я использую :D
Интересно, кто будет регекспы писать...

#197646
graceman9 написал:
Я хочу видеть описание лишь тех параметров которые я использую.
Пока я понял только что прошу что-то невероятное.

man wget, дальше поиском / итд.
чего изобретать велосипед то?

#197648

durc, а вдруг! :rolleyes:

Всем спасибо за ответы, понял что нету.

#197650

вообще идея неплохая... да и выглядело бы это вкусно...

graceman9, сейчас такого нет, да и делать это скорей всего никто не возьмётся... на то есть несколько причин... 1) тому, кто сможет это сделать это будет не нужно - нет стимула
2) это геморройно - маны бывают разные и все варианты предусматривать сложно...
3) в принципе большой объём работ по написанию регэкспов...

Войдите или зарегистрируйтесь, чтобы ответить.