![]() |
Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
![]() |
![]() ![]()
Message
#1
|
|
![]() Nouveau Membre Groupe : Membres Messages : 16 Inscrit : 1 Sep 2013 Lieu : Arles Membre no 186 373 ![]() |
Bonjour !
J'ai oublié le terme à mettre pour lister toutes les commandes dans le terminal. J'ai lu qu'il fallait faire deux fois échap ou tab, mais ça ne marche pas, et j'ai le souvenir de mettre une commande, seulement j'ai un trou de mémoire . Je cherche à faire en sorte que le terminal colle du texte. Ou alors passer par Automator mais je ne sait pas comment lui dire de coller ce texte. En gros mon script ouvre une application de mon Mac, et je dois coller du texte. Merci ![]() |
|
|
![]()
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Modérateurs Messages : 18 500 Inscrit : 22 Jul 2004 Lieu : Louvain-la-Neuve (Gaule Gelbique) Membre no 21 291 ![]() |
J'ai oublié le terme à mettre pour lister toutes les commandes dans le terminal. J'ai lu qu'il fallait faire deux fois échap ou tab, mais ça ne marche pas, et j'ai le souvenir de mettre une commande, seulement j'ai un trou de mémoire . D'après ce site (trouvé avec Google: lister toutes les commandes dans le terminal), la commande double escape fonctionne avec le shell bash ; aujourd'hui, c'est zsh qui est préconisé. Peut-être est-ce la raison pour laquelle ça ne marche plus chez toi ? ![]() Si je fais une recherche similaire mais en anglais et en ajoutant zsh (Google: list all commands in terminal zsh), je trouve ceci : • https://unix.stackexchange.com/a/304592 Citation The instructions in the book are for bash. Zsh is a different program with different key bindings.
In zsh, you can see a list of all commands (external, builtin, function, alias even keywords...) with: Code type -m '*' For just their names: Code whence -wm '*' | sed 's/:[^:]*$//' Or for the names of external commands only: Code print -rlo -- $commands:t | less $commands is an array that contains all external commands. The history modifier :t truncates the directory part of the command paths (keeps only the tail). print -rlo to print them raw in alphabetical order, one per line. Longer, but less cryptic: Code for p in "$path[@]"; do (cd ${p:-.} && ls); done | sort -u | less This can be adjusted to work in any sh-style shell: Code (IFS=:; for p in $PATH; do (cd ${p:-.} && ls); done) | sort -u | less (All the commands I list here assume that there are no “unusual” characters in command paths.) -------------------- ¶ MacBook Pro 14’’ 2021, M1 Pro, 16 Go/1 To – macOS 12.6 “Monterey” ¶ MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – Mac OSX 10.6.8 ¶ Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C ¶ B-Box 3 + HP LaserJet 4000 N
¶ La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même. … Les corsaires mettent en berne… |
|
|
![]()
Message
#3
|
|
![]() Nouveau Membre Groupe : Membres Messages : 16 Inscrit : 1 Sep 2013 Lieu : Arles Membre no 186 373 ![]() |
Merci pour ta réponse ! J'avais un vieil email pour le compte, je n'avais donc pas reçu la notification de la réponse ^^ d'où le temps que j'ai mis à répondre.
Le lien est super merci bien, et effectivement quand j'ouvre le terminal je suis en zsh. Pourtant il me semblait mettre une commande avec ALL à la fin ou alors HELP, et BAM j'avais des commandes qui se listait. Alors c'était peut-être avec un autre terminal quand j'étais sur mon NAS surement et j'ai du mélanger. |
|
|
![]() ![]() |
Nous sommes le : 26th March 2023 - 07:14 |