maudit point

scouba

Membre confirmé
4 Décembre 2005
61
2
Bonjour,
J’ai un problème qui me rend un peu foufou et j’éspère que quelqu’un y verra la solution car moi je tourne en rond.
Au fait voilà :
J’ai un script qui me dépose des fichiers postscript sur un serveur en nfs et le but et de créer des pdf en automatique la nuit quand je suis dans les bras de ma femme (ou l’inverse mais en s’en fou)
Le souci c’est que c’est fichiers postscript n’ont pas l’extension « .PS » et dans mes fichiers il y a des maudits « . » pourquoi maudits ? parce que mon bien aimé logiciel de création de pdf tronque mes fichiers lors de leur création. Exemple le fichier 002.120.FR hé bien il devient après création du pdf 002.pdf quel bonheur !!! la référence de mon catalogue et la langue du document sont chintés, elle est pas belle la vie ?
Alors voilà j’ai mis en place un dispositif de contre attaque qui se résume en quelques ligne de shell mais le souci c’est que mon portable n’aime pas trop son exécution et lance ses ventilos à fond histoire de me montré son total désaccord.
Alors si une âme charitables veux bien me trouver une explication rationnel à ce problème je lui serais reconnaissant et mon macbook aussi (le pauvre)
Le script est le suivant :
Premier script :

#! /bin/sh
while true; do
if [ -e /tmp/stop ]; then
sleep 30
else
./titi1 &
fi
done

le script titi1
cd /Volumes/MacintoshHD/scan/nfs
if [ $(ls | wc -l) = "0" ]; then
exit
else
mkdir /tmp/stop
cd /Volumes/MacintoshHD/scan/nfs
for i in $(ls) ; do
mv $i $i.ps
done
mv *.ps /Volumes/MacintoshHd/scan/in
rm -d /tmp/stop
fi
exit
voilà tout.
 
je la vois la baleine mais c'est juste pour faire un test "les 30 secondes" car pour le test je lui mets des fichiers ps à 10 ko.
je peux bien sur faire un sleep de 2 minutes mais je n'y crois pas trop.
 
rien à voir avec les trente secondes qui ne servent à rien c'était juste un question sarcastique
ni les 2 3 ou n'importe quoi d'autre

allez un petit coup de pousse pour papi

mv "something" "somewhere"

tu le me dis si les "qualifier"s sont trop petit hein

 
j'ai l'impression de me faire gronder pas ma prof àen maternel :) hihi, je vois mieux ce que tu veux dire.
je test cela tt de suite.:zen:
 
  • J’aime
Réactions: tatouille
marche po.
snif toujours le meme truc.
et j'ai même une nouvelle surprise, le fichier passe de nom à nom.ps.ps.ps.ps
c'est rigolo après avoir chercher à mettre une extension voilà maitenant que je dois chercher à enlever 3
j'adore l'informatique.
 
re,
au fail le problème n'est pas au niveau de la logique ni du fonctionnement du script 'grace à toi' c'est plutot qu'à un moment donné le portable s'emballe et je ne sais pas pourquoi il fait tourner les ventillo au max.
je pense qu'il y a une boucle quelque pars qui ne fonctionne pas rond.
j'ai quelques messages d'erreur voir plus bas.

mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rm: /tmp/stop: No such file or directory
rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rename 288.01071GA2.ps to 288.01071GA2.ps.ps: mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: No such file or directory
rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rm: /tmp/stop: rm: /tmp/stoprename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
: No such file or directory
No such file or directory
No such file or directory
rename 288.01071GA2.ps to 288.01071GA2.ps.ps: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
rm: mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
/tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rm: /tmp/stop: No such file or directory
rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
mv: rename *.ps to /Volumes/MacintoshHd/scan/in/*.ps: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
rm: /tmp/stop: No such file or directory
./general: ./titi1: /bin/sh: bad interpreter: Cannot allocate memory
./general: ./titi1: /bin/sh: bad interpreter: Cannot allocate memory
./general: ./titi1: /bin/sh: bad interpreter: Cannot allocate memory

et c'est là qu'il s'emballe qu'est ce que tu en penses?
 
ok, tu as tt ce qu'il faut.
je continue à lire le man sh 'pour la deuxieme fois' c'est vraiment cool.
oui je sais ma femme va demander le divorce...