bash : extraire 1 chaine - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 17-08-2011 à 00:24:37
salut,
en bash
Code :
|
Code :
|
avec sed
Code :
|
Marsh Posté le 17-08-2011 à 13:43:44
Code :
|
Marsh Posté le 17-08-2011 à 21:16:16
salut a vous,
trop fort ! Merci deja
dans la continuité , voici ce que je tente de faire, pour finaliser mon petit script.
Code :
|
je pense que j'ai trop 1 historique C/windows.
si vous avez encore le temps de m'aider.
Merci
Arnaud
Marsh Posté le 18-08-2011 à 00:49:33
salut,
Code :
|
\" \" si tu as besoin des guillemets, ou alors des guillemets simples, ou rien ^^
mais le programme auquel tu vas passer ces options risque de percevoir un seul argument, et ne pas distinguer -t... -i... indépendamment l'un de l'autre.
avec bash et ksh, tu peux contourner ce problème en utilisant un tableau.
Marsh Posté le 18-08-2011 à 13:19:21
Salut,
je me suis mal expliqué. Passons par l exemple
Code :
|
je m'attends a recevoir dans la chaine option :
-t1023 -i usb:1:5:1:0:0 --daemon=/var/log/eibd.log
et Sans guillement.
Valeur retournée par le script initial :
Code :
|
Merci.
Arnaud
Marsh Posté le 18-08-2011 à 15:36:27
#!/usr/bin/env bash |
On mets '#!/usr/bin/env bash' en shebang pour plus de compatibilité.
On zappe get_usb.sh qui est inutile.
Marsh Posté le 18-08-2011 à 20:27:31
merci a vous tous pour votre aide. Vous m'avez fait gagner un temps précieux, et à moins maintenant de comprendre tout cela
bravo à vous.
Arnaud
Marsh Posté le 16-08-2011 à 22:28:21
bonjour a tous,
je seche sur 1 bout de code (c'est trop loin pour pouvoir m'en souvenir !)
la commande me fournit cela
mon besoin est de retenir que la chaine entre device: et (ALBRE...
je tourne en rond car ne sait pas comment extraire entre 2 chaines. De plus, la chaine retournée est sur 2 lignes.
Merci pour votre aide.
Arnaud