Retour de commande différent selon dimension de fenêtre
Bonjour,
J'ai un script qui utilise expect de la manière suivante (variable mises volontairement)
Code:
expect -d -c 'spawn ssh -l $login $IP;expect "Password:";send $password\n";expect "(Machine $machine.domain)> ";send "$cmd\n";expect "[1]> ";send "\n";expect "(Machine $machine.domain)> ";send "exit\n";expect eof'
quand je lance le script en ligne de commande et quand je le cron, le format de mon retour est différent. Comment faire en sorte que la cron lance le script comme si la fenêtre était en mode plein écran ?
merci
Retour (mise en page) différents selon script lancé en crontab ou via le prompt
Bonjour,
Un exemple valant lieux d'un long discours:
J'ai un script:
Code:
1 2 3 4
| #!/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:
Code:
1 2 3 4 5 6 7 8 9 10 11
| 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:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 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?