J'ai un script bash qui lit l'entrée d'un fichier comme celui-ci:Bash: comment traiter les variables d'un fichier d'entrée?
while IFS="|" read -r a b
do
echo "$a something $b somethingelse"
done < "$FILE"
Le fichier qu'il lit looketh comme ceci:
http://someurl1.com|label1
http://someurl2.com|label2
Cependant, je voudrais être en mesure de insérer les noms des variables dans ce fichier quand il me convient, et ont le processus de script eux quand il les voit, le fichier pourrait ressembler à ceci:
http://someurl1.com?$VAR|label1
http://someurl2.com|label2
alors $VAR
pourrait être, par exemple, la date d'aujourd'hui, produisant une sortie comme ceci:
http://someurl1.com something label1 somethingelse
http://someurl2.com?20100320 something label2 somethingelse
Mais ce ne serait pas input produit une date avant label1 et pas avant label2? – DigitalRoss
Oui, mais c'est OK. Je veux ajouter une variable à certaines lignes, pas toutes. – user187150