ecraser le contenu d'un fichier par un autre contenu - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 18-04-2013 à 17:33:53
à quoi te sert ce fichier intermédiaire ?
Marsh Posté le 18-04-2013 à 17:38:25
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?
Marsh Posté le 18-04-2013 à 17:53:10
chez moi ça marche en tout cas.
ton fichier de script et ton fichier de données sont bien dans le même dossier ?
Marsh Posté le 18-04-2013 à 17:55:58
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.
Marsh Posté le 20-04-2013 à 18:06:18
met le path (chemin) complet de ton fichier "test" dans ton script
Marsh Posté le 18-04-2013 à 16:29:02
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