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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Retour différents selon script lancé en crontab ou prompt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Retour différents selon script lancé en crontab ou prompt

n°1331812
kondor76
Posté le 27-02-2013 à 18:01:53  profilanswer
 

Bonjour,
 
Un exemple valant lieux d'un long discours:
 
J'ai un script:
 
#!/bin/bash
#cmd est une commande d'un équipement particulier
 
expect -c "spawn ssh -t -l $USER $HOST cmd; expect Enter;send \"$PASSWORD\n\";expect eof" | grep "^[1-9]" | sed -s 's/\*/-/g' > $RESULT
 
Le fichier $RESULT, lancé via prompt est comme ceci:
 
1 vaaaaaaaaaaaaaaaaaal1 champs1 champs2 champs3 champs4 champ5
2 val2 champs1 champs2 champs3 champs4 champ5
3 -val3 champs1 champs2 champs3 champs4 champ5
4 val4 champs1 champs2 champs3 champs4 champ5
5- val5 champs1 champs2 champs3 champs4 champ5
....
8- vaaaaaaaaaal8 champs1 champs2 champs3 champs4 champ5
........
12- vaaaaaaaaaaaaaaaaal5 champs1 champs2 champs3 champs4 champ5
 
20 val20 champs1 champs2 champs3 champs4 champ5
 
Le même fichier $RESULT, lancé via CRON est comme ceci:
 
1 vaaaaaaaaaaaaaaaaaal1 champs1 champs2 champs3 champs4
champ5
2 val2 champs1 champs2 champs3 champs4 champs5
3- val3 champs1 champs2 champs3 champs4 champs5
4 val4 champs1 champs2 champs3 champs4 champ5
5- val5 champs1 champs2 champs3 champs4 champ5
.....
8- vaaaaaaaaaal8 champs1 champs2 champs3 champs4
champ5
......
12- vaaaaaaaaaaaaaaaaal5 champs1 champs2 champs3 champs4
champ5
 
....
20-val20 champs1 champs2 champs3 champs4 champ5
 
 
Comment expliquer cette différence?  
 
Merci

mood
Publicité
Posté le 27-02-2013 à 18:01:53  profilanswer
 

n°1331986
roondar
Posté le 01-03-2013 à 12:48:07  profilanswer
 

Je suis pas sûr mais je pense que ca vient de la largeur de ton terminal.
Essaye de jouer avec les variables $LINES $COLUMNS.

n°1331987
kondor76
Posté le 01-03-2013 à 13:04:36  profilanswer
 

J'ai déjà essayé, sans effet malheureusement...

n°1332010
roondar
Posté le 01-03-2013 à 17:11:53  profilanswer
 

Tu peux aussi préciser la taille du terminal avec expect !

n°1332055
Profil sup​primé
Posté le 02-03-2013 à 11:09:20  answer
 

salut,
 
Il faudrait que tu nous en dises un peu plus sur ton environnement :

  • quel OS et et quelle version sur le client et sur le serveur
  • quelles versions des programmes utilisés

n°1332135
kondor76
Posté le 04-03-2013 à 13:10:43  profilanswer
 

Bonjour,
 
Voici les infos demandées:
 
$ bash --version
GNU bash, version 3.00.15(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2004 Free Software Foundation, Inc.
$ cat /etc/redhat-release
Red Hat Enterprise Linux WS release 4 (Nahant Update 3)
$ uname -a
Linux 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:56:28 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
 
 

n°1332663
kondor76
Posté le 13-03-2013 à 09:50:27  profilanswer
 

Pour répondre à roondar, j'ai essayé de lancé mon ssh seul, sans expect et j'ai le même soucis....


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

  Retour différents selon script lancé en crontab ou prompt

 

Sujets relatifs
Gestion d'un prompt avec expectscript de compilation c++ configure.ac
Script de sauvegarde incrémentalePOWERCLI Script ESX
executable introuvable quand lancé en crontabScript bash, fichier txt par mail contenant des accents
Retour d'expérience sur AIX d'IBMAide script AWK pour convertir rang IP
Script bash 
Plus de sujets relatifs à : Retour différents selon script lancé en crontab ou prompt


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