Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 19/03/2010, à 22:01

ubuntar

Comment comprendre les fichier d'aide par "Man cmd"

Bonjour,

Je suis nouveau à Linux et j'ai un peu de mal à comprendre les commandes! J'ai appris que pour savoir comment utiliser une commande donnée, on cherche par "man cmd" c'est à dire chercher le manuel de cette commande. Mais j'avoue que je ne comprends pas trop ce qui est écrit! Je le trouve pas très claire et il n'y a pas d'exemple pour simplifier l'explication!
Par exemple, quand je fais "man cut" j'ai par exemple un ensemble d'info:

NAME
        cut - remove from each line of files
SYNOPSIS
        cut OPTION....[FILE]
DESCRIPTION
        Print selected parts of lines from each FILE to standard output.
        Mandatory arguments to long options are mandatory for short options too.

    -b, -- bytes=LIST
                select only these bytes
    -c, --characters=LIST
                select only these caracters
    -d, --delimiter=DELIM
                use DELIM instead of TAB for field delimiter
..........ect.etc...

qu'est ce que cela veut dire ? les -b, -c, -....bytes, LIST?

Merci à tous

Hors ligne

#2 Le 19/03/2010, à 22:15

Michel Leunen

Re : Comment comprendre les fichier d'aide par "Man cmd"

ubuntar a écrit :

-b, -c, -....bytes, LIST?

Ce sont les options que tu peux donner à la commande. Dans ce cas, tu peux taper:

cut -b ...
cut -c ...

Ceci dit quand on sait ce qu'est une ligne de commande et comment l'utiliser, les pages de man deviennent claires. wink


Michel Leunen
http://linux.leunen.com

Hors ligne

#3 Le 19/03/2010, à 22:16

gl38

Re : Comment comprendre les fichier d'aide par "Man cmd"

Ah la la !
Si tu tapes
man cut français
dans google, tu tombes sur le manuel de cut en français et tu n'as pas besoin de savoir que byte veut dire octet en français.

les -b, -c... sont les options possibles pour la commande.

Tu peux aussi demander à google
cut exemple

Cordialement,
Guy

Hors ligne

#4 Le 19/03/2010, à 22:37

bertrand0

Re : Comment comprendre les fichier d'aide par "Man cmd"

Il faut installer le paquet manpages-fr pour avoir les pages du manuel en français. Par ailleurs tu peux utiliser yelp pour avoir un affichage graphique de la page de manuel.

Pour installer les pages de manuel en français:
sudo aptitude install manpages-fr manpages-fr-extra manpages-fr-dev

Pour afficher une page de manuel de cut:
"man cut" dans un terminal
ou bien dans l'interface alt+F2 puis taper "yelp man:cut"

Pour afficher le manuel info de cut:
"info cut" dans un terminal
ou bien dans l'interface alt+F2 puis taper "yelp info:cut"

Les pages info sont souvent beaucoup plus détaillées et complètes que les pages man, quand elles existent, mais sont pratiquement toujours en anglais.


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

#5 Le 19/03/2010, à 22:47

ubuntar

Re : Comment comprendre les fichier d'aide par "Man cmd"

Merci pour vos réponses. Je comprends toutefois pas comment comprendre ces Man!
b, co, d, f, ....qu'est-ce que ça veut dire?
J'aurais souhaité avoir un exemple concret pour l'utilisation et la signification des toutes ces options !

Bonne soirée

Hors ligne

#6 Le 20/03/2010, à 09:43

gl38

Re : Comment comprendre les fichier d'aide par "Man cmd"

Fais un effort !
Je t'ai dit de chercher dans google

cut exemple

le première réponse donne deux exemples
la deuxième parle des options des commandes et donne des exemples.
Cordialement,
Guy

Hors ligne

#7 Le 20/03/2010, à 10:14

nesthib

Re : Comment comprendre les fichier d'aide par "Man cmd"

@gl38 : merci d'être un peu plus aimable wink la question n'est pas stupide et ce n'est pas forcément très évident pour un débutant.

@ubuntutar : commence par lire des tuto sur le bash et les scripts bash avant de te plonger dans les man.
http://doc.ubuntu-fr.org/tutoriel/conso … e_commande
http://doc.ubuntu-fr.org/tutoriel/script_shell
http://abs.traduc.org/abs-fr/



GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#8 Le 20/03/2010, à 16:30

bertrand0

Re : Comment comprendre les fichier d'aide par "Man cmd"

wow...

Les commandes suivent presque toutes un format comme suit:
nom_de_commande    liste_d_options    liste_de_noms_de_fichiers
Il s'agit de l'information présentée dans le paragraphe SYNOPSYS: cut OPTIONS FILE

je ne reviens pas sur nom_de_commande,

les options dans liste_d_options sont séparées par des espaces, et ont souvent 2 formes possibles, une forme courte comme "-b", et une forme longue comme "--bytes". Certaines options nécessitent un argument représenté dans votre exemple par LIST (il faut donc remplacer LIST par ce que vous voulez, selon la description de l'option, le nom LIST donnant l'indication supplémentaire que cet argument d'option est une liste séparée par des virgules); par exemple, l'option byte version courte : -b 1,3,4
ou bien version longue --bytes=1,3,4

Cette liste de -b -c ... dans le paragraphe DESCRIPTION est donc la liste des options à mettre à la place de OPTION, avec un descriptif détaillé pour chaque option.

L'option nom_de_fichiers est une liste, séparée par des espaces, de noms de fichiers sur lesquels la commande s'applique. Elle n'est pas décrite dans cette page de man parce que c'est la forme standard.

Cela pourrait donc donner au final un commande comme ceci:
cut -b 1,3,4 monfichier.txt

ou bien
cut --bytes=1,3,4 monfichier1.txt monfichier2.txt monfichier3.bin

ou bien
cut -f 1,3 -d " " -s "mon fichier 1.txt" "mon fichier 2.txt"
ou en version longue
cut --fields=1,3 --delimiter=" " --only-delimited -- "mon fichier1.txt" "mon fichier2.txt"
....

Dernière modification par bertrand0 (Le 20/03/2010, à 16:43)


Ceux qui écrivent comme ils parlent, quoiqu'ils parlent très bien, écrivent mal.
                                                            Buffon, Discours sur le style

Hors ligne

Haut de page ↑