Comment ajouter une valeur a un fichier

Fermé
abraxxa Messages postés 2 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 29 décembre 2007 - 28 déc. 2007 à 16:20
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 - 30 déc. 2007 à 10:22
Bonjour,

je suis nouveau chez vous et je sollicite déjà votre aide.
voila mon problème j'ai un scripts ksh qui récupéré les valeurs passe en argument (./monscripts /val1=10 /val2=15),et qui fait plein d'autre choses avec ces valeurs. Je voudrais modifier un autre fichier ou ces valeur doivent être renseigner

exemple:
val1=??
val2=??

L'on m'a dit que normalement avec Perl c'était possible mais bon je débute donc la je rame.
merci pour votre aide
A voir également:

3 réponses

dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 618
29 déc. 2007 à 12:17
dans monscript appeller un autre script avec les variables:
./nouveauscript $val1 $val2
et dans nouveauscript, $1 = val1 $2 = val2
0
abraxxa Messages postés 2 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 29 décembre 2007
29 déc. 2007 à 17:14
Oui effectivement cela peux paraitre bizarre mais bon, ces variable sont utiliser pour créé des fichiers et des liens symboliques dans "./nouveauscript", le fichier que je doit modifier est un fichier externe mais reprenant les même valeur, mais qui ne sont pas renseigné et je voudrais donc les renseigné automatiquement a l'aide de "./monscript"
j'espère être claire mais bon n'hésite pas si il te faut plus d'information.
0
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 618
30 déc. 2007 à 10:22
non, ce n'est pas très clair. Utilser une variable, c'est très simple:
var=1
nom="nom_de_fichier"
echo $var > $nom # j'écris 1 dans nom_de_fichier
si je veux que ces variables soient utilisées dans des sous-scripts, il faut les exporter (bash ou ksh)
export var=1
export nom="nom_de_fichier"
0