Retour différents selon script lancé en crontab ou prompt - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 01-03-2013 à 12:48:07
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.
Marsh Posté le 01-03-2013 à 17:11:53
Tu peux aussi préciser la taille du terminal avec expect !
Marsh Posté le 02-03-2013 à 11:09:20
salut,
Il faudrait que tu nous en dises un peu plus sur ton environnement :
Marsh Posté le 04-03-2013 à 13:10:43
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
Marsh Posté le 13-03-2013 à 09:50:27
Pour répondre à roondar, j'ai essayé de lancé mon ssh seul, sans expect et j'ai le même soucis....
Marsh Posté le 27-02-2013 à 18:01:53
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