Ben oui, c'est possible !
Quel que soit le shell utilisé, si l'utilisateur en question tape :
$ m1=75
$ sed "s#m1 = .*#m1 = $m1#g" fichier1 > fichier2
ça fait ce que tu demandes.
A partir de là, rien ne t'empêche d'écrire un script-shell qui reproduise l'ensemble des commandes.
Je te conseille de jeter un oeil aux pages de manuel de ton shell pour voir comment on procède pour demander une valeur interactivement.
Ainsi, un truc dans ce genre :
#!/bin/bash
echo -n "Valeur de m1 : "
read m1
sed "s#m1 = .*#m1 = $m1#g" fichier1 > fichier2
Devrait faire l'affaire.
Libre à toi d'y ajouter tous les contrôles d'erreurs dont tu pourrait avoir besoin.
Voilà, en espérant que ça aide.
[^] # Re: ma technique...
Posté par Gyro Gearllose . En réponse au message script avec commende sed ou awk. Évalué à 1.
Quel que soit le shell utilisé, si l'utilisateur en question tape :
$ m1=75
$ sed "s#m1 = .*#m1 = $m1#g" fichier1 > fichier2
ça fait ce que tu demandes.
A partir de là, rien ne t'empêche d'écrire un script-shell qui reproduise l'ensemble des commandes.
Je te conseille de jeter un oeil aux pages de manuel de ton shell pour voir comment on procède pour demander une valeur interactivement.
Ainsi, un truc dans ce genre :
Devrait faire l'affaire.
Libre à toi d'y ajouter tous les contrôles d'erreurs dont tu pourrait avoir besoin.
Voilà, en espérant que ça aide.