Come creare un testo esplicativo del comando MacOS / * nix come questo usando uno strumento?


12
┌── 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

Ho trovato questo metodo utile per spiegare i comandi Linux, ma non ho idea di come sia stato @grg . Manualmente richiede molto tempo. Esiste uno strumento per fare cose come questa?

Fonte: come posso creare un collegamento simbolico nel terminale?




2
@JBi raccomando di aggiungere una risposta, che sarà probabilmente accettata . Sarebbe meglio includere un campione o qualcosa del genere, per dare una risposta sostanziale.
— jpaugh

1
@jpaugh Will.
— JBis

1
Stai eseguendo Linux su un dispositivo Apple? Questi comandi funzionano anche su macOS (ad esempio, i macOS lsprovengono da BSD Unix e non da Linux). Quindi, se usi macOS o simili, rimuovi la parola "Linux" dalla tua domanda.
— Qsigma,

Risposte:


23

Questa è la mia risposta! L'ho fatto manualmente, ma ho usato PressAndHold.app (integrato in macOS) per accelerare l'inserimento di caratteri nella casella . Il testo è stato abbreviato manualmente dalla pagina man.

Personalizzando i tasti PressAndHold.app , modificando sostanzialmente /System/L*/Inp*/Pr*/*/P*/*/*/R*/per aggiungere caratteri di disegno a riquadro, posso digitare i caratteri direttamente nel campo di testo sia qui su SE che altrove.

Aggiungi quanto segue al file della tastiera della tua lingua all'interno di quella cartella, ad esempio "Keyboard-en.plist" per un layout di tastiera inglese. Apri il plist con un editor di testo per incollare l'XML di seguito, oppure apri con Xcode e crea manualmente il dizionario, incollando i valori secondo necessità. Sostituisci "f" con la chiave che desideri utilizzare. È quindi possibile inserire caratteri di disegno a riquadro tenendo premuto il tasto e quindi selezionando un numero oppure, se si dispone di una Touch Bar, i tasti vengono visualizzati anche in 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>


Ha funzionato come un fascino! Dopo aver disabilitato SIP sul mio MacOS Mojave in modalità di ripristino, sono stato in grado di modificare il Keyboard-en.plistfile. Basta copiare i tag stringa e sostituirli con il keybinding per "z" e ha funzionato! Grazie mille amico. Da ora in poi aiuterà molte più persone. Sei un gioiello! :)
— Hardeep Singh,

1
<string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>mostra 11 caratteri di disegno a scatola, tuttavia l'immagine dell'interfaccia PressAndHold.app ne mostra solo 9. Come si accede agli ultimi due, 10 ┴e 11 ┼?
— user3439894,

@ user3439894 Facendo clic sulla freccia giù sulla descrizione comandi. Primi 9: i.imgur.com/SK6I47e.png Dopo aver fatto clic sulla freccia giù Ultimi 2: i.imgur.com/yM5xoRC.png
— Hardeep Singh,

1
@Hardeep Singh, grazie per l'informazione! Sarebbe stato bello se la risposta originale avesse incluso informazioni così importanti.
— user3439894,

1
@ user3439894 L'ho tagliato fuori dal mio screenshot perché il selettore di pagine è solo in Mojave (High Sierra dovrebbe solo mostrare tutte le chiavi in ​​una riga) e perché il pulsante corrente in Mojave sembra sbagliato (un bug beta sono sicuro che verrà corretto ).
— grg

7

Probabilmente vuoi usare asciiflow.com

Non posso davvero aggiungere altro a questa risposta;)

Da allora ho scoperto che il testo esplicativo sembra essere tratto da ExplainShell.com


1
Benvenuti in AD! Proprio come un'osservazione utile, è probabile che la tua risposta susciti un maggiore interesse se spieghi come la soluzione che proponi risponda alla domanda.
— Allan,

ASCII Flow sembra buono. Ho scoperto che la soluzione fornita da @JBis è molto conveniente e ho un maggiore controllo sui set di caratteri in cui, come nel flusso ASCII, posso usare solo trattini e simboli "+".
— Hardeep Singh,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.