Визуальный сервис для разбора Bash/Shell команд

Опубликовано 14 сент. 2025 г.

Смотри какая лялька: ExplainShell

Сервис помогает понять, что делает shell команда и все её параметры и ключи. Вставляешь например команду из прошлого поста:

strace -s 200 -f -e trace=network,recvfrom task sync

И получаешь по ней полный разбор.

ЧИТАТЬ ПЕРВЫМ В ТЕЛЕГРАМ

Работает достаточно просто, под капотом овер-дохуя ≈30к-man страниц. Штука оупенсорцная и лежит тут.

Логика работы

  1. Ман-страницы (разделы 1 и 8) загружаются и преобразуются в HTML.
  2. Параграфы классифицируются – разделяются те, где описаны опции/флаги, и те, где нет.
  3. Из отобранных параграфов извлекаются конкретные параметры и их описания.
  4. Когда ты вводишь команду, она разбирается на синтаксическое дерево (AST) с помощью библиотеки bashlex.
  5. Компоненты команды («узлы» AST) сопоставляются с параметрами, найденными в ман-страницах.
  6. Отображаем на фронте.

Вообще штука довольно бесполезная, но в образовательных целях очень даже вменяемая. Как раз для персонажей которые нихуя не понимают как ориентироваться в man страницах.

Хотя, кого я обманываю, сейчас каждый первый загоняет непонятную команду в GPT и оно тебе всё по полочкам раскладывает. Да еще и на русском языке.

Ладно, глядишь сгодиться в хозяйстве.

Комментарии