Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
968 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [BASH] Récupérer un morceau de variable...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BASH] Récupérer un morceau de variable...

n°1262023
T-Kila64
Posté le 21-01-2011 à 11:22:24  profilanswer
 

Salut,
 
Je débute en BASH, et je dois réaliser un script, mais après avoir cherché, je n'arrive toujours à résoudre mon problème.
 
J'ai dans mon script bash, une variable de la forme "TOUT_PLEINS_DE_CARACTERES_645789.truc     RE_TOUT_PLEINS_DE_CARACTERES_9823218.truc". (Entre les 2, c'est séparés par 5 espaces)
 
Cette variable s'appelle Machin, et je souhaiterais récupérer dans une autre variable Truc, juste le début (TOUT_PLEINS_DE_CARACTERES_645789.truc).
 
J'ai tenté avec CUT : Truc=$($Machin | cut -f1 -d" " )
Mais ça ne marche pas... J'ai entendu parler de AWK, mais j'arrive pas à m'en servir...
 
Merci d'avance pour votre aide.
 
PS : Je vais devoir faire la même manip un peu plus tard dans le code pour récupérer la 2nde partie de la variable...


---------------
Mon Feed-back /// Mon Topic Achat/Ventes
mood
Publicité
Posté le 21-01-2011 à 11:22:24  profilanswer
 

n°1262037
lebarjoe
Posté le 21-01-2011 à 11:40:54  profilanswer
 

Bonjour,

 

Bash :

Code :
  1. Truc=${Machin% *}
  2. Truc2=${Machin#* }
 

AWK :

Code :
  1. Truc=$(echo $Machin | awk '{print $1}')
  2. Truc2=$(echo $Machin | awk '{print $2}')
 

Pour plus d'info : HowTo: Use Bash Parameter Substitution Like A Pro

 

Voilà.

 

A+

 


Message édité par lebarjoe le 21-01-2011 à 11:44:03
n°1262043
T-Kila64
Posté le 21-01-2011 à 11:58:15  profilanswer
 

Thx, ça marche du tonnerre ;)


---------------
Mon Feed-back /// Mon Topic Achat/Ventes

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [BASH] Récupérer un morceau de variable...

 

Sujets relatifs
[BASH] - Variables et substitution -ResoluNtop récupérer les informations
[Linux - Bash] organiser un groupe de lettres par ordre ALPHARécupérer des fichiers cachés sur un serveur [podcast]
Crée une variable d'environnement permanentes[REGLE] bash: ./jext: Permission non accordée
[bash-expect] Redirection de port automatique avec SSHScript Bash: cut/sed?
Script Bash : Gestion des erreurs 
Plus de sujets relatifs à : [BASH] Récupérer un morceau de variable...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR