Как создать текст объяснения командной строки MacOS /* nix, используя этот инструмент?

┌── ln(1) link, ln -- make links
│   ┌── Create a symbolic link.
│   │                         ┌── the optional path to the intended symlink
│   │                         │   if omitted, symlink is in . named as destination
│   │                         │   can use . or ~ or other relative paths
│   │                   ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
      └───────┬───────┘
              └── the path to the original file/folder
                  can use . or ~ or other relative paths

Нашел этот полезный метод для объяснения команд Linux, но понятия не имел, как это сделал @grg . Вручную занимает много времени. Есть ли способ сделать такие вещи?

Источник: Как я могу создать символическую ссылку в терминале?

13 голосов | спросил Hardeep Singh 25 J000000Wednesday18 2018, 15:38:14

3 ответа


23

Это мой ответ! Я сделал это вручную, но использовал PressAndHold.app (встроенный в macOS), чтобы ускорить ввод символов . Текст был сокращен с man-страницы вручную.

настраивая клавиши PressAndHold.app , в основном редактируя /System/L*/Inp*/Pr*/*/P*/*/*/R*/, чтобы добавить символы рисования в рамке, я могу вводить символы непосредственно в текстовое поле, будь то на SE или в другом месте.

Добавьте следующее в файл клавиатуры вашего языка в этой папке, например «Keyboard-en.plist» для раскладки английской клавиатуры. Откройте plist текстовым редактором, чтобы вставить XML ниже или открыть с помощью Xcode и вручную создать словарь, вставляя значения по мере необходимости. Замените 'f' на ключ, который вы хотите использовать. Затем вы можете вставлять символы рисования в рамке, удерживая нажатой клавишу, а затем выбирая номер, или если у вас есть Touch Bar, клавиши тоже появляются там с High Sierra .

 <!-- f: box drawing characters -->
<key>Roman-Accent-f</key>
<dict>
  <key>Direction</key>
  <string>right</string>
  <key>Keycaps</key>
  <string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>
  <key>Strings</key>
  <string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>
</dict>

ответил grg 25 J000000Wednesday18 2018, 20:54:18
7

Вероятно, вы захотите использовать asciiflow.com

Я больше не могу добавить этот ответ;)

С тех пор я обнаружил, что текст объяснения, по-видимому, берется из ExplainShell.com

ответил djsmiley2k 25 J000000Wednesday18 2018, 17:06:03
3

Я знаю один сайт, который делает это, и https://explainshell.com/. Кстати, я только что понял, что explainShell код доступен на GitHub:
https://github.com /idank /explainshell
Я не знаю, как они технически это делают, но они используют название проекта с открытым исходным кодом «Показать документ», доступное здесь:
https://github.com/idank/showthedocs

ответил Kiwy 25 J000000Wednesday18 2018, 17:19:42

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132