Affectation de variable dans SCRIPT SED
loribon
-
10 juin 2008 à 23:25
loribon -
loribon -
Bonjour,
je travail actuellement sur 2 codes en UNIX, et je suis "très" débutant.
Le premier, permet de renomer tout un ensemble de fichier qui possède un"radical" commun (sans changer l'extansion .txt, .jpg, etc...).
J'ai trouver sur le NET un SCRIPT interessant qui apparemment fonctionne, et qui utilise la commande SED:
\ls H8_RNG.*| sed 's/\(.*\)H8_RNG.\(.*\)/mv & \1H8_BB.\2/' | sh
\ls H8_RNG_*.*| sed 's/\(.*\)H8_RNG\(.*\)/mv & \1H8_BB\2/' | sh
Le deuxième va permettre de modifier ce même radical à l'intèrieur d'un fichier, puis de dupliquer ce fichier.
sed "s/H8_RNG/H8_BB/g" H8_RNG.jpg > H8_BB.jpg
Modifie tout les mots C contenu dans le fichier H8_RNG.jpg en H8_BB, et crée un autre fichier contenant les modification nomé H8_BB.jpg
Cette dernière commande fonctionne également.
Ce que je souhaiterais , c'est créer 2 variables:
à la première je donnerais l'ancien radical (ici H8_RNG)
à la deuxième j'affecterais le nouveau nom de radical (ici H8_BB)
Pouvez vous me dire quelle syntaxe il faut utiliser dans les 2 SCIPTS pour faire appelle au 2 variables qui ont été déclarées?
Pour info: J'ai décalaré les 2 variables de la manières suivantes:
set fname= H8_RNG
set fname2=H8_BB
Le remplacement dans les scripts des radicaux par ${fname} et ${fname2} n'a rien donné.
je travail actuellement sur 2 codes en UNIX, et je suis "très" débutant.
Le premier, permet de renomer tout un ensemble de fichier qui possède un"radical" commun (sans changer l'extansion .txt, .jpg, etc...).
J'ai trouver sur le NET un SCRIPT interessant qui apparemment fonctionne, et qui utilise la commande SED:
\ls H8_RNG.*| sed 's/\(.*\)H8_RNG.\(.*\)/mv & \1H8_BB.\2/' | sh
\ls H8_RNG_*.*| sed 's/\(.*\)H8_RNG\(.*\)/mv & \1H8_BB\2/' | sh
Le deuxième va permettre de modifier ce même radical à l'intèrieur d'un fichier, puis de dupliquer ce fichier.
sed "s/H8_RNG/H8_BB/g" H8_RNG.jpg > H8_BB.jpg
Modifie tout les mots C contenu dans le fichier H8_RNG.jpg en H8_BB, et crée un autre fichier contenant les modification nomé H8_BB.jpg
Cette dernière commande fonctionne également.
Ce que je souhaiterais , c'est créer 2 variables:
à la première je donnerais l'ancien radical (ici H8_RNG)
à la deuxième j'affecterais le nouveau nom de radical (ici H8_BB)
Pouvez vous me dire quelle syntaxe il faut utiliser dans les 2 SCIPTS pour faire appelle au 2 variables qui ont été déclarées?
Pour info: J'ai décalaré les 2 variables de la manières suivantes:
set fname= H8_RNG
set fname2=H8_BB
Le remplacement dans les scripts des radicaux par ${fname} et ${fname2} n'a rien donné.
A voir également:
- Affectation de variable dans SCRIPT SED
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
- Une erreur est survenue dans le script de cette page - Forum Windows 10
1 réponse
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
11 juin 2008 à 06:20
11 juin 2008 à 06:20
11 juin 2008 à 22:54
Merci pour ton lien. Je vais essayer.
A+