Forum AGSI > Linux > Commandes de bases : manipuler la sortie standard

Commandes de bases : manipuler la sortie standard

Olivier D mardi 28 avril 2009 07:44:59 UTC

Gestion de la sortie standard dans une console

Les commandes suivantes sont très importantes quand vous travaillez avec en mode console sous linux car elle vous permettront filtrer les resultats ou d’afficher de manière rapide du contenu.

Commandes de base

cat : permet d’afficher le contenu d’un fichier dans la console sans l’ouvrir
grep : permet de filtrer le resultat d’une sortie de commande ou de rechercher un mot dans un ensemble de fichiers
cut : permet de séparer une ligne de résultats et de récupérer une partie de la ligne en sortie
uniq : permet d’afficher une seule occurence de ligne pour une sortie donnée

Exemple

cat /etc/HOSTNAME
grep hosts /etc/*conf
cat /proc/cpuinfo | grep -m 1 "model name" | cut -d":" -f2

Le premier exemple affiche le contenu du fichier.
Le deuxieme vous permet de rechercher la chaîne de caractères “hosts” dans les fichiers finnissant par conf dans le repètoire /etc/.
Le dernier exemple va permettre d’afficher le modèle de processeur.
Pour comprendre la commande il suffit de décomposer les étapes. Le signe pipe “|” permet de rediriger le flux dans la commande suivante, commencez par essayer :
cat /proc/cpuinfo

La sortie va afficher vos processeurs :


processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel® Pentium® 4 CPU 3.00GHz
stepping : 1
cpu MHz : 2998.779
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5999.48

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel® Pentium® 4 CPU 3.00GHz
stepping : 1
cpu MHz : 2998.779
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor ds_cpl cid xtpr
bogomips : 5996.33

Le grep va vous filtrer une occurence de la ligne model name
cat /proc/cpuinfo | grep -m 1 "model name"

model name : Intel® Pentium® 4 CPU 3.00GHz

Il ne reste plus qu’a faire le cut pour extraire la partie droite après les deux points :
cat /proc/cpuinfo | grep -m 1 "model name" | cut -d":" -f2

Intel® Pentium® 4 CPU 3.00GHz

Olivier D Envoyer un mail
Avatar
 

Cahier des charges site Internet

Accès au Formulaire projet de site Internet

Réalisations web

Liste complète …

Infos pratiques

  • AGSI RCS 43960368900035
  • Mentions legales
  • Tél : +33 (0) 4 66 52 21 08
  • Fax : +33 (0) 4 66 52 38 87

Afnic

AGSI est bureau d’enregistrement AFNIC pour les noms de domaines en .fr

Partenaires

Solisoft
PixyApps

Liens utiles