Outils pour utilisateurs

Outils du site


liste_man.sh

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
liste_man.sh [2015/12/21 23:47] simonliste_man.sh [2026/08/22 22:12] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
-====== Script "liste_man.sh" ====== 
-Ce script a pour objet de générer un fichier ''.txt'' contenant le [[man]] des [[commandes]] qui sont dans ce wiki. 
  
-==== Avec deux commandes ==== 
-Voici un exemple avec seulement deux commandes : 
-<code bash> 
-#!/bin/bash 
- 
-# Déclaration d'un tableau contenant la liste des commandes dont on veut générer le man 
-tab=("cat" "cd") 
- 
-# Afficher tous les éléments du tableau 
-echo ${tab[@]} 
- 
-# Pour chaque élément dans le tableau, générer le man et l'enregistrer dans man_NOM_COMMANDE.txt 
-for i in ${!tab[@]}; do man ${tab[i]} > man_${tab[i]}.txt; done 
- 
-exit 0 
-</code> 
- 
-On lance le script pour vérifier son bon fonctionnement : 
-<code> 
-$ ls 
-liste_man.sh 
-$ ./liste_man.sh  
-cat ls 
-$ ls 
-liste_man.sh  man_cat.txt  man_ls.txt 
-$ head man_* 
-==> man_cat.txt <== 
-CAT(1)     Commandes     CAT(1) 
- 
-NOM 
-       cat - Concaténer des fichiers et les afficher sur la sortie standard 
-SYNOPSIS 
-       cat [OPTION] ... [FICHIER] ... 
- 
-==> man_ls.txt <== 
-LS(1)     Commandes     LS(1) 
- 
-NOM 
-       ls - Afficher le contenu de répertoires 
-SYNOPSIS 
-       ls [OPTION] ... [FICHIER] ... 
-</code> 
-<WRAP center round tip 60%> 
-Pour pouvoir exécuter le script avec le raccourcis ''./'', il ne faut pas oublier de faire ''$ chmod +x liste_man.sh'' 
-</WRAP> 
- 
-==== Script avec toutes les commandes ==== 
-<code bash> 
-$ cat liste_man.sh  
-#!/bin/bash 
- 
-# Déclaration du tableau contenant la liste des commandes 
-tab=("alias" "apt" "aptitude" "awk" "bash" "cat" "cd" "chgrp" "chmod" "chown"  
-"cmake" "cp" "crontab" "curl" "cut" "date" "dd" "diff" "diff3" "dig" "dir" 
-"dirname" "dmesg" "dpkg" "egrep" "emacs" "file" "find" "free" "from" "fsck"  
-"git" "gksudo" "gpg" "gpg2" "grep" "gunzip" "gzip" "head" "hexdump" "history"  
-"host" "hostname" "htop" "htpasswd" "ifdown" "ifup" "ip" "iptables" "irssi"  
-"isodump" "journalctl" "jrnl" "kvmq" "latex" "less" "let" "line" "link" "locate" 
-"logname" "ls" "lscpu" "lshw" "lsof" "lspci" "lsusb" "lynx" "make" "man"  
-"minicom" "mlocate" "modprobe" "mogrify" "more" "most" "mount" "mutt" "nano"  
-"nc" "ncat" "netcat" "nl" "nmap" "nohup" "nslookup" "open" "openssl" "pager"  
-"pdfinfo" "pdflatex" "pftp" "photorec" "pico" "print" "proxy" "ps" "pulseaudio"  
-"pwd" "python" "qpdf" "quickbook" "ranger" "rename" "resize" "rm" "rmdir"  
-"route" "rsync" "rvim" "scp" "screendump" "script" "sdiff" "seahorse" "sed"  
-"see" "sftp" "size" "sleep" "snice" "sort" "split" "ssh" "sshfs" "startx" "su"  
-"sudo" "systemd" "tar" "tee" "telnet" "top" "touch" "tracepath" "tree" "umount"  
-"unalias" "unar" "uncompress" "uniq" "unrar" "until" "unzip" "uptime" "users"  
-"vi" "vim" "volname" "w" "wait" "wc" "weave" "wget" "whatis" "whereis" "which" 
-"while" "whiptail" "who" "whoami" "whois" "wish" "write" "xrandr" "yes"  
-"ypdomainname" "zcat" "zcmp" "zip") 
- 
-# Afficher tous les éléments de "tableau" 
-echo ${tab[@]} 
- 
-# Exporter le man de chaque commande 
-for i in ${!tab[@]}; do man ${tab[i]} > man_${tab[i]}.txt; done 
- 
-exit 0 
-</code> 
liste_man.sh.1450741672.txt.gz · Dernière modification : (modification externe)