Rechercher : dans
Par :

Affectation de variable dans SCRIPT SED

Dernière réponse le 11 jun 2008 à 22:54:33 loribon, le 10 jun 2008 à 23:25:28 
 Signaler ce message aux modérateurs

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é.
Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « affectation de variable dans SCRIPT SED » dans :
Sed - Introduction à SED - Part II VoirSED - The Stream EDitor - Part II Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED"...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
Le remplacement de variables en shell Bash Voir=Le remplacement de variables= Introduction Il peut s'avérer utile de s'assurer qu'une variable est bien définie avant de procéder à son remplacement, ou tout simplement de s'assurer que celle-ci n'est pas vide, et dans ce cas de l'initialiser avec...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
VBScript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Il s'agit en fait d'une zone de la mémoire réservée pour le stockage d'une valeur. Les...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...

1

jipicy, le 11 jun 2008 à 06:20:23

Salut,

SED - The Stream EDitor - Part II - Le remplacement de variables
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.

Répondre à jipicy

2

 loribon, le 11 jun 2008 à 22:54:33

Bonsoir,

Merci pour ton lien. Je vais essayer.

A+

Répondre à loribon
Collection CommentÇaMarche.net