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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  ecraser le contenu d'un fichier par un autre contenu

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ecraser le contenu d'un fichier par un autre contenu

n°1335342
bloomingda​ls
Posté le 18-04-2013 à 16:29:02  profilanswer
 

bonjour,
j'ai un fichier dont les lignes sont des entiers, j'ai un script shell qui somme toutes ces lignes et me renvoie le resultat en cmd.
j'aimerai ecraser le contenu de mon fichier avec la valeur de la somme finale. Jusqu'ici ca marche mais il faut que je passe par un fichier intermediaire, qui pour moi est une mauvaise habitude en programmation. j'aimerai réaliser la même opération sans passer par le fichier intermediaire, j'ai un petit peu esayé avec sed mais ca ne marche pas
comment faire
merci

mood
Publicité
Posté le 18-04-2013 à 16:29:02  profilanswer
 

n°1335356
Misssardon​ik
prévisible a posteriori
Posté le 18-04-2013 à 17:33:53  profilanswer
 

à quoi te sert ce fichier intermédiaire ?


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°1335357
bloomingda​ls
Posté le 18-04-2013 à 17:38:25  profilanswer
 

j'ai fini par trouver la solution  
voici le script  
 
sum=0
 
while read line  
do
sum=$(expr $sum + $line)
done < test
 
echo "$sum" > test
 
le probleme est que j'ai une erreur de type no such file ou directory pourtant le fichier existe bel et bien!
quand je fais ls -l , je trouve deux fichier test et test~ je ne sais pas d'ou provient ce test~, je ne l'ai pas crée. c'est ca qui bloque mon script comment faire?

n°1335361
Misssardon​ik
prévisible a posteriori
Posté le 18-04-2013 à 17:53:10  profilanswer
 

chez moi ça marche en tout cas.
 
ton fichier de script et ton fichier de données sont bien dans le même dossier ?


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°1335362
bloomingda​ls
Posté le 18-04-2013 à 17:55:58  profilanswer
 

non il ne sont pas dans le même dossier mais ca ne pause pas de probleme car je prefix chacun d'entre eux avec le path adequat.
quand j'exécute le script en cmd aucun probleme. mais quand je le lance depuis netbeans il me retourne cette erreur.

n°1335452
e_esprit
Posté le 20-04-2013 à 18:06:18  profilanswer
 

met le path (chemin) complet de ton fichier "test" dans ton script :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  ecraser le contenu d'un fichier par un autre contenu

 

Sujets relatifs
[VI] Quitter et passer au fichier suivant ?net-snmp extend, lecture de fichier
Fichier .cshrcScript bash, fichier txt par mail contenant des accents
Un petit serveur de fichier en WIFIExploitation d'un fichier xml
suppression de ligne dans un fichierComment supprimer le retour à la ligne final d'un fichier
Plus de sujets relatifs à : ecraser le contenu d'un fichier par un autre contenu


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