erreur script démarrage

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

erreur script démarrage

Messagepar zegui » 20 Jan 2005 11:01

salut,

j'ai un pb avec mon script de démarrage concernant les lecteurs partagés:

le script existait déjà avant mon arrivée mais j'ai du apporter qques modif dedans et au démarrage apparait un message d'erreur m'indiquant une erreur de syntaxe :x

j'ai l'impression que les lignes que j'ai rajouté sont "accrochées":
le script au démarrage est le suivant:

C:\windows>net use u: \\nomserveur\répert1
Exécution achevée

C:\windows>net use v: \\nomserveur\répert2
Exécution achevée

C:\windows>net use h: /home
Exécution achevée

C:\windows>net time \\nomserveur
net use x: \\nomserveur\répert3
net use y:\\nomserveur\répert4

La syntaxe n'est pas correcte.


les lignes que j'ai rajoutés dans (mcedit /.../netlogon.bat) sont en gras.

Dans le script,une fois une ligne rajoutée je tape "Entrée":l'erreur vient elle de là :?:

j'aimerais que qq1 me dise comment les "détacher"

merci
il ne faut pas abuser des bonnes choses...un peu quand même!
Avatar de l’utilisateur
zegui
Second Maître
Second Maître
 
Messages: 41
Inscrit le: 06 Jan 2005 11:57
Localisation: 56

Messagepar zgrou » 20 Jan 2005 15:55

Selon la syntaxe vue lors de l'execution les lignes ajoutées ne sont pas correcte du point de vue MS DOS.
Il faut un LF/CR alors que sous unix, donc linux à fortiori, la fin de ligne et juste LF

Pour pallier ce soucis,

1- soit tu as un outils sur ton LiNUX comme unix2dos (Un man s'impose alors)
2- soit tu récupère le fichier sous DOS, fait l'edition, puis reinjecte sur ton linux.

Courage.
Avatar de l’utilisateur
zgrou
Aspirant
Aspirant
 
Messages: 117
Inscrit le: 13 Jan 2005 15:17
Localisation: Charmes sur Rhône - 07

Messagepar zegui » 20 Jan 2005 16:31

salut zgrou,

je te remercie de tes conseils mais je n'arrive pas à trouver cet outil; existe t-il une commande pour faire une recherche rapide parce que manuellement je risque de ne pas m'en sortir! :(

et s'il n'existe pas, je t'avoue que je n'ai pas trop capter ton histoire d'édition et de récupération...etc :roll:

:o qques explications plus précises seraient les bienvenues stp; :o
il ne faut pas abuser des bonnes choses...un peu quand même!
Avatar de l’utilisateur
zegui
Second Maître
Second Maître
 
Messages: 41
Inscrit le: 06 Jan 2005 11:57
Localisation: 56

Messagepar j-mi » 20 Jan 2005 17:35

salut,


c'est quoi la ligne C:\windows qui traine devant le net time

attention au accents =mt dos aime pas beaucoup ça

a mon avis suppr c:\windows
ça devrais marcher

A+
jean mi
Avatar de l’utilisateur
j-mi
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 02 Mars 2004 01:00
Localisation: METZ

Messagepar j-mi » 20 Jan 2005 17:37

excuse moi j'ai pas lu correctement


effectivement l'editeur que tu utilises pour créer ton script est pas bon
fait ça avec le Notepad de Windows

c'est un Pb de retour de chariot dans le script .
jean mi
Avatar de l’utilisateur
j-mi
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 02 Mars 2004 01:00
Localisation: METZ

Messagepar zegui » 20 Jan 2005 17:40

ok je veux bien le faire avec notepad mais comment je dois faire pour le mettre sous linux(serveur) ensuite?
il ne faut pas abuser des bonnes choses...un peu quand même!
Avatar de l’utilisateur
zegui
Second Maître
Second Maître
 
Messages: 41
Inscrit le: 06 Jan 2005 11:57
Localisation: 56

Messagepar zgrou » 20 Jan 2005 17:45

Pour ce qui est du transfert de ton fichier sur un windows, tous les moyens sont permis. Via Client FTP, partage SAMBA,...
A toi de voir.
Par contre, il est vrai que unix2dos n'est pas installé sur une SME, par contre TR l'est ...
Si tu n'arrives pas à faire le transfert sur ton WINDOWS, je regarde pour la commande TR....

A Suivre
Avatar de l’utilisateur
zgrou
Aspirant
Aspirant
 
Messages: 117
Inscrit le: 13 Jan 2005 15:17
Localisation: Charmes sur Rhône - 07

Messagepar zegui » 20 Jan 2005 18:05

eh bien je crois que je verrais ça demain, parce que là ça me prends vraiment la tête :oops: mais n'hésitez pas à me filer vos solutions :)

salut @+tard
il ne faut pas abuser des bonnes choses...un peu quand même!
Avatar de l’utilisateur
zegui
Second Maître
Second Maître
 
Messages: 41
Inscrit le: 06 Jan 2005 11:57
Localisation: 56

Messagepar tomtom » 20 Jan 2005 19:11

Arf, tr ne permet pas ça (remplacer un caractère par 2 caractères, c'est pas son truc, mais ca marche dans l'autre sens ;) )


Il suffit d'utiliser sed :


sed -e 's/[^\r]$/\r/' netlogon.bat > newnetlogon.bat

Pis tu remplaces ton fichier netlogon.bat par newnetlogon.bat

Astuce pour voir les catractères ^M (\r) avec vi : Utiliser vi -b (binary).

t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar zegui » 21 Jan 2005 09:39

salut tom et merci pour ton aide mais j'ai le regret de te dire que cela ne fait absolument rien :( pas plus que le vi -b qui m'envoie sur le descriptif de la nouvelle version de VI (vim)!! :roll:

SMErci quand même et n'hésite pas à à proposer des trucs :o
il ne faut pas abuser des bonnes choses...un peu quand même!
Avatar de l’utilisateur
zegui
Second Maître
Second Maître
 
Messages: 41
Inscrit le: 06 Jan 2005 11:57
Localisation: 56

Messagepar zegui » 21 Jan 2005 11:03

:D :D voilà c'est bon, le problème est résolu! :D :D

il suffisait de faire ctrl-m ctrl-v ce qui ajoutait ^M en bout de ligne dans l'éditeur Vim et ça fonctionne parfaitement lors de l'éxécution de ce script au démarrage des clients!

Merci pour votre aide

A+
il ne faut pas abuser des bonnes choses...un peu quand même!
Avatar de l’utilisateur
zegui
Second Maître
Second Maître
 
Messages: 41
Inscrit le: 06 Jan 2005 11:57
Localisation: 56

Messagepar tomtom » 21 Jan 2005 11:15

???

J'utilise cette commande sed depuis des années sans soucis (et sa reciproque). Tu as quelle version de sed ?

edit : j'ai un peu déliré, voila la bonne commande :

sed -e 's/$/\r/' monfichierunix > monfichierdos

(e [^\r] de la première sert à eviter les doublons en cas de présnece de ctrl-M dans le ficheir d'origine, mais je viens de voir que ca deconne. )


Idem, ta version de vim, c'est quoi ? Parceque Ctrl-V, ca passe en mode "visual" en général ...

t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar zegui » 21 Jan 2005 12:25

en ce qui concerne la versoin de vim c'est la 6-1-265 et celle de sed 3.02

mais je t'assure que le magnifiquement placé ctrl-v ctrl-m en bout de ligne des net use ça marche nikel!!
les scripts s'éxécutent parfaitement ,tous les partages sont visibles et leurs propriétés sont appliquées
il ne faut pas abuser des bonnes choses...un peu quand même!
Avatar de l’utilisateur
zegui
Second Maître
Second Maître
 
Messages: 41
Inscrit le: 06 Jan 2005 11:57
Localisation: 56

Messagepar tomtom » 21 Jan 2005 12:43

Ha ba oui, ^v ^m, pas l'inverse ;) Et en mode insertion.

Vu ta version de vim, un vi -b monfichier devrait t'afficher les caractères speciaux (en particulier les ^M en fin de ligne).

Et l'avantage de la ligne sed, c'est qu'il ne faut la faire qu'un fois, pas sur chanque ligne ;)


t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar zgrou » 21 Jan 2005 13:09

L'edition aurait tout aussi bien pu se faire depuis un poste Windows.
Ceci étant, c'est un bon manuel pour faire les éditions.
D'autant plus que des outils "lourds" comme emacs ne sont pas installés sur une SME.

Bonne journée à tous.
Avatar de l’utilisateur
zgrou
Aspirant
Aspirant
 
Messages: 117
Inscrit le: 13 Jan 2005 15:17
Localisation: Charmes sur Rhône - 07


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron