substitution: sh vs bash

substitution: sh vs bash - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 30-10-2012 à 15:12:07    

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

Reply

Marsh Posté le 30-10-2012 à 15:12:07   

Reply

Marsh Posté le 30-10-2012 à 15:26:01    

${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.

Reply

Marsh Posté le 30-10-2012 à 18:50:13    

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


Message édité par ztg le 30-10-2012 à 18:50:23
Reply

Marsh Posté le 30-10-2012 à 19:40:14    

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
Reply

Marsh Posté le 30-10-2012 à 20:23:19    

merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed