Les solutions proposées fonctionnent toutes j'en suis sur, mais je viens quand même faire mon extrémiste :
Les deux solutions de "ze_lionix" comporte trop de pipe à mon gout (oui j'ai des gouts de m**** mais on se refait plus à mon age!). Et mention spéciale pour le double awk en cascade : non quand-même ! (que les choses soient claires : je ne connais pas bien awk, alors je ne prétend pas donner de leçons ici hein.) Une remarque classique pour ce type d'exemple : awk est un langage, il ne devrait pas y avoir besoin de le mixer avec un autre (du bash dans ce cas là), c'est un peu comme piper du bash vers du perl selon moi.
La solution de littlebreizhman est propre, rapide claire et efficace : parfait, à ta place j'aurai opté pour celle-ci. Tant qu'a faire appel à un programme externe autant qu'il soit optimum.
Voici une solution qui n'est ni rapide (quoique) ni claire (quoique_2) ni efficace (pas de quoique là) mais propre, elle peut paraître surdimensionnée mais elle à un avantage : C'est du bash pur!, la voici :
while IFS="'"read _ _ _ D _ ; doecho"$D"done <<<"$(echo "//'lieu où se trouve ma bdd'/'nom de ma bdd'?options supplémentaires'")"
Voilou, c'était juste pour ajouter un peu d'eau à ce moulin, et puis j'aime bien les petites questions comme ça (je manque de bash a mon taff)
[^] # Re: Récupération réussie
Posté par pier . En réponse au message Récupération d'une chaine dans un fichier. Évalué à 0.
Les solutions proposées fonctionnent toutes j'en suis sur, mais je viens quand même faire mon extrémiste :
Les deux solutions de "ze_lionix" comporte trop de pipe à mon gout (oui j'ai des gouts de m**** mais on se refait plus à mon age!). Et mention spéciale pour le double awk en cascade : non quand-même ! (que les choses soient claires : je ne connais pas bien awk, alors je ne prétend pas donner de leçons ici hein.) Une remarque classique pour ce type d'exemple : awk est un langage, il ne devrait pas y avoir besoin de le mixer avec un autre (du bash dans ce cas là), c'est un peu comme piper du bash vers du perl selon moi.
La solution de littlebreizhman est propre, rapide claire et efficace : parfait, à ta place j'aurai opté pour celle-ci. Tant qu'a faire appel à un programme externe autant qu'il soit optimum.
Voici une solution qui n'est ni rapide (quoique) ni claire (quoique_2) ni efficace (pas de quoique là) mais propre, elle peut paraître surdimensionnée mais elle à un avantage :
C'est du bash pur!, la voici :
Voilou, c'était juste pour ajouter un peu d'eau à ce moulin, et puis j'aime bien les petites questions comme ça (je manque de bash a mon taff)