Probleme de commande pour renomer un fichier [Resolu]

Bonjour,
J administre un serveur dedie CSS sous debian
Je voudrais renomer un fichier log lorsque je reboot le serveur de jeu
en utilisant un fichier de commande
le fichier de reboot actuelle est sous le nom reboot_test.sh que je lance à partir de putty ,celui ci fonctionne impeccablement.

[quote]echo "----------------------"
echo "Reboot du Serveur Test"
echo "----------------------"
screen -dr test -X quit
echo "Arret du Serveur Test : OK"
echo "Lancement du Serveur Test"
echo "-------------------------"
cd /home/serveur/serveur-test/steam/
screen -AdmSL test ./srcds_run -game cstrike -console -tickrate 100 +ip 87.98.129.92 +maxplayers 10 +map de_dust -port 27025 +fps_max 2000 -autoupdate
echo "Reboot du Serveur Test : OK"
echo “---------------------------”[/quote]

A partir de putty ,j ai testé la commande suivante
mv “screenlog.0” "screenlog$(date +[%y%m%d%k%M]).txt"
dans le répertoire home/serveur/serveur-test/steam/
elle fonctionne nickel

lorsque je l intercalle dans le fichier précédent comme suit

[quote]echo "----------------------"
echo "Reboot du Serveur Test"
echo "----------------------"
screen -dr test -X quit
echo "Arret du Serveur Test : OK"
echo "Lancement du Serveur Test"
echo "-------------------------"
cd /home/serveur/serveur-test/steam/
mv “screenlog.0” "screenlog$(date +[%y%m%d%k%M]).txt"
screen -AdmSL test ./srcds_run -game cstrike -console -tickrate 100 +ip 87.98.129.92 +maxplayers 10 +map de_dust -port 27025 +fps_max 2000 -autoupdate
echo "Reboot du Serveur Test : OK"
echo “---------------------------”[/quote]

J ai une erreur comme quoi il ne trouve pas le fichier
Où est l erreur que j ai commise ?
merçi

tu as essayé en ne mettant pas les “” au premier screenlog :question:

J ai teste ta solution et j obtiens la même erreur

[quote]:Aucun fichier ou répertoire de ce typeur/serveur-test/steam/
mv: ne peut évaluer `screenlog.O’ : Aucun fichier ou répertoire de ce type[/quote]

par contre ,il me créer un fichier screenlog.0 dans le répertoire
home/serveur ou se trouve la fichier de commande (qui ma posé des problèmes
d effacement qui ont été résolu).

merçi

Le serveur te dit que le fichier n’existe pas.
Qu’y a-t-il dans ce répertoire ?

Voila le dir + la commande execute

Bizarre, en fait je crois que c’est la commande :

qui ne fonctionne pas :

possible ,mais alors srcds_run devrait ne pas fonctionné non plus
j ai essaye de mettre étant donné que je part du dir home/serveur
cd serveur-test
cd steam
avant le MV ,l erreur a persisté.

Bonjour,

Tu n’editerai pas ton script avec notepad sous Windows ?

Pour être sur tu peux faire ceci (qui va supprimer les retour chariot Windows) :

cd /chemin/vers/ton/script/ sed 's/^M$//'g script > new_script

Le “^M” s’obtient en faisant Ctrl-V + Ctrl-M.

Ensuite tu pourra lancer new_script et tu ne devrais pas avoir d’erreur.

@+

Merci pour ta suggestion ,mais j ai essayé mais cela a mis une erreur sur la fonction SED (affichage du Help).Mais c est vrai que j utilise le notepad pour editer et j ai repris le script original qui contient un petit rectangle vecticale a la fin de chaque ligne instruction ,j ai donc refait celui-ci pour chaque ligne et ça marche.
Je suis full débutant et je ne connais pas toutes les finesses de ce langage.
Merçi à tous pour votre aide

joli micky979, je n’y aurai jamais pensé.