Попробуйте что-то вроде этого:
join <(command1) <(command2) | cut -d ' ' -f 1,5,4
join
команда берет файлы, не команды, но с оболочкой, такие как удар, можно использовать показанную конструкцию для превращения вывода команды в виртуальный файл.
Вместо cut
можно также использовать awk
, если это - Ваша вещь.
Если Вы делаете это много, рассматриваете использование механизма реляционной базы данных.
Я думаю, что Вы ищете man
команда.
Попытайтесь делать man mkdir
и ищите то, что делает переключатель-p. Можно использовать стиль энергии, ищущий здесь.
Использовать man man
для большего количества информации о том, как использовать man
команда.
Много команд печатают краткий обзор возможных вариантов при вызове их с --help
. Это не объяснит подробно, что делают опции, но это - хороший способ найти название опции, которую Вы забыли, или найти, какие опции доступны, если у Вас уже есть некоторое основное знакомство с командой. Не вся поддержка команд --help
, но я должен все же встретиться с командой, которая нанесла любой ущерб, когда выполнено с --help
, так разрешение и попытка. Несколько команд отвечают на -help
но не к --help
.
Традиционная утилита документации на Unix man
. Для многих программ и в особенности большинства утилит командной строки, выполненных, например. man mkdir
видеть описание команды и ее опций.
Несколько команд встроены в оболочку. Они не имеют никакой страницы справочника; они документируются в страницу справочника оболочки вместо этого (man bash
или man bash-builtins
, если Ваша оболочка является ударом; man zshbuiltins
если Ваша оболочка является zsh). Выполненный type COMMAND_NAME
(например. type mkdir
) видеть, является ли команда встроенным или внешней программой.
Кроме того, может быть более определенная документация. Например, полная ссылка для mkdir
на Linux coreutils руководство (под mkdir
).
man -k whatever
также стоит попробовать. Это делает поиск по ключевым словам в страницах справочника. – Faheem Mitha 11.04.2012, 18:58