Un outil pour savoir si une commande est posix - retour accueil
git clone git://bebou.netlib.re/isposix
Log | Files | Refs | README |
README (1380B)
1 # isposix (et autres outils) 2 3 Ce dépôt contient des outils pour aider au diagnostic de la posixitude d'un 4 script shell 5 6 ## isposix 7 8 Renvoie vrai si une commande et ses options existent dans la norme posix. 9 10 **Attention**, le fait qu'`isposix` renvoie vrai ne veut pas dire que l'usage 11 de la commande est correcte ou même qu'elle s'exécutera tout court. Tout ce 12 qu'il fait est de vérifier que la commande existe dans la liste des commandes 13 posix et que les options associées sont renseignées dans la spec. 14 15 ### Usage 16 17 isposix [-c] 18 19 Mettre dans stdin les commandes que l'on veut analyser sans leurs arguments. 20 Affiche dans stderr le résultat. 21 22 $ echo "ls -la" | isposix 23 ls -l -a | is posix 24 $ echo "ls -lha" | isposix 25 ls -l -h -a | not posix 26 $ <<. isposix 27 ls -la 28 ls -lha 29 . 30 ls -l -a | is posix 31 ls -l -h -a | not posix 32 $ echo "ls -lha" | isposix 2>/dev/null && echo "Portable" || echo "Pas portable" 33 Pas portable 34 35 ## posix 36 37 38 Ouvre la page de manuel posix d'une commande spécifiée. Puisque les pages sont 39 en html, utilise la variable d'environnement `$BROWSER` pour savoir avec quel 40 navigateur l'ouvrir. Sinon par défaut c'est `w3m`. 41 42 ### Usage 43 44 posix [-o] command 45 46 $ posix ls 47 $ posix -o xargs 48 -E 49 -I 50 -L 51 -n 52 -p 53 -r 54 -s 55 -t 56 -x 57 -0 58 & posix -o xargs | grep -q -- -n && echo "-n d'xargs est posix" || echo "-n d'xargs n'est pas posix" 59 -n d'xargs est posix