Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3097 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Shell Fichiers: aide souhaitée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Shell Fichiers: aide souhaitée

n°1094890
nachi2
Posté le 24-05-2005 à 13:46:40  profilanswer
 

Bonjour  
 
je travaille sur des fichiers qui ont le même nom et qui sont sur des serveurs distants (rsh)...mais qui ne sont pas dans le mm repertoire (en gros chaque rep correspond a une date differente) ...    
 
c pour ca que je dois faire une transformation analogue a celle du fichier présenté ci dessus  
 
   
en gros c ce genre de fichier que j'ai:  
 
 
PEXMGB_LDOUSYP1_E1211230/  
ekrpilmbg%ante_margeb_maj.lst  
PEXMGB_LDOUSYP1_E0922293/  
ekrpilmbz%ante_margeb_maj.lst  
ekrpilmbu%ante_margeb_maj.lst  
ekrpilmbq%ante_margeb_maj.lst  
ekrpilmbp%ante_margeb_maj.lst  
ekrpilmbg%ante_margeb_maj.lst  
PEXMGB_LDOUSYP1_E0622274/  
ekrpilmbz%ante_margeb_maj.lst  
ekrpilmbu%ante_margeb_maj.lst  
ekrpilmbq%ante_margeb_maj.lst  
ekrpilmbp%ante_margeb_maj.lst  
ekrpilmbg%ante_margeb_maj.lst  
PEXMGB_LDOUSYP1_E0422264/  
ekrpilmbz%ante_margeb_maj.lst  
ekrpilmbu%ante_margeb_maj.lst  
ekrpilmbq%ante_margeb_maj.lst  
ekrpilmbp%ante_margeb_maj.lst  
ekrpilmbg%ante_margeb_maj.lst  
PEXMGB_LDOUSYP1_E0322293/  
ekrpilmbz%ante_margeb_maj.lst  
ekrpilmbu%ante_margeb_maj.lst  
ekrpilmbq%ante_margeb_maj.lst  
ekrpilmbp%ante_margeb_maj.lst  
ekrpilmbg%ante_margeb_maj.lst  
 
 
et vous constatez que plusieurs fichier sont le mm nom, mais ne sont aps dans le mm rep  
 
 
j'aurai besoin de le transformer en:  
PEXMGB_LDOUSYP1_E1211230/ekrpilmbg%ante_margeb_maj.lst  
PEXMGB_LDOUSYP1_E0922293/ekrpilmbz%ante_margeb_maj.lst  
PEXMGB_LDOUSYP1_E0922293/ekrpilmbu%ante_margeb_maj.lst  
PEXMGB_LDOUSYP1_E0922293/ekrpilmbq%ante_margeb_maj.lst  
 
 
etc etc...  
 
voila ce qui recupere les infos...  
 
Code :
 
parametres="ldousyp2&pcpadm"  
if [[ "$ordre" = "consulter" && "$table" = "pc_margeb" ]] then  
echo "<PRE>"  
rsh ldousyp2 -l exploit -n  "cd /exploit/pcom/PCP/tmp/E02P_MGB; ls -tp|grep / " >> tmp_file  
if [[ -s tmp_file ]] then  
cat tmp_file | while read line  
do  
echo $line >> tmp_file2  
rsh ldousyp2 -l exploit -n  "cd /exploit/pcom/PCP/tmp/E02P_MGB/$line;ls -tp | grep ante_margeb_maj.lst">> tmp_file2  
 
#parametres=$parametres"& /exploit/pcom/PCP/tmp/E02P_MGB/$line"  
done  
fi  
fi
 
/Code
 
suite a ca j'ai besoin de recuperer les noms des ficheirs sous la forme precisee plus haut a savoir rep/nom_fichier, pour pouvoir les linker apres puisque tous ces fichiers et repertoires sont dans le mm sur-repertoire a savoir /exploit/pcom/PCP/tmp/E02P_MGB  
 
 
bonne journée et merci  
Cordialement,  
Nachi


Message édité par nachi2 le 24-05-2005 à 13:47:44
mood
Publicité
Posté le 24-05-2005 à 13:46:40  profilanswer
 

n°1116902
Deadlock
Feck off, cup !
Posté le 11-06-2005 à 23:23:22  profilanswer
 

C'est peut être un peu tard ... mais pipe le resultat de ton script dans cette commande awk (ou le fichier directement):

./ton_script | awk 'substr($1,length($1),1) == "/" { dir=$1 ; next } { print dir$1 }'

ou

awk 'substr($1,length($1),1) == "/" { dir=$1 ; next } { print dir$1 }' tonfichier.txt


Message édité par Deadlock le 12-06-2005 à 09:38:55

---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Shell Fichiers: aide souhaitée

 

Sujets relatifs
Demande d'aide sur un lien hypertexte...aide sur crystal report 8.5
Script Shellnoob en htlm besoin d'aide
[Makefile] Affecter le `stdout' d'une commande shell a une variableVariables accessibles dans plusieurs fichiers
Problème pointu avec WZZIP.EXE, à l'aide SVPProblème avec la fonction mail sur un site
Aide Expressions Régulières (Urgent)Aide: Comment charger le driver ODBC de SAGE en java?
Plus de sujets relatifs à : Shell Fichiers: aide souhaitée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR