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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  substitution: sh vs bash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

substitution: sh vs bash

n°1323387
ztg
Posté le 30-10-2012 à 15:12:07  profilanswer
 

hello,
 
les lignes suivantes marchent en bash mais pas en sh
 

TMP=`mount | grep "on /boot" | awk '{print $1}'`
BOOTDEV=${TMP:0:8}
# # # sh: 4: Bad substitution


 
 
une idee?
 
merci

mood
Publicité
Posté le 30-10-2012 à 15:12:07  profilanswer
 

n°1323393
o'gure
Modérateur
Multi grognon de B_L
Posté le 30-10-2012 à 15:26:01  profilanswer
 

${TMP:0:8}  
Je pense que ce n'est pas supporté en sh, utilise awk pour faire ton extraction de chaine. D'ailleurs tu l'utilises pour faire ton print. Ca ne coute rien à rajouter l'extraction là dedans.

n°1323412
ztg
Posté le 30-10-2012 à 18:50:13  profilanswer
 

effectivement
 
par contre, j'arrive pas a trouver comment faire ca avec awk :??:


Message édité par ztg le 30-10-2012 à 18:50:23
n°1323419
o'gure
Modérateur
Multi grognon de B_L
Posté le 30-10-2012 à 19:40:14  profilanswer
 

avec sub ?
http://forum.hardware.fr/hfr/OSAlt [...] 1711_1.htm

 

ou substr
http://abs.traduc.org/abs-5.0-fr/ch09s02.html


Message édité par o'gure le 30-10-2012 à 19:45:31
n°1323421
ztg
Posté le 30-10-2012 à 20:23:19  profilanswer
 

merci :)


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

  substitution: sh vs bash

 

Sujets relatifs
Aide sur script bashRéception donnée hexadécimale sur port serie avec Bash
Script Bash pour récuperer seulement l'adresse IP(résolu) test sur un entier en bash (très simple)
Tableau contenant des variables - Script bash[BASH] Problème de traitement sur boucle FOR
[résolu][BASH]commande for foireuse ?Aide en bash
bash : extraire 1 chaine[BASH] - Variables et substitution -Resolu
Plus de sujets relatifs à : substitution: sh vs bash


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