telnet redis script bash
Comment puis-je extraire la sortie d'une commande telnet sur une distance de redis-server dans un script bash.
Je ferais:
telnet remote-redis-ip 6379
LRANGE mylist 0 -1
Et enregistrer le résultat dans une variable. Comment puis-je atteindre cet objectif dans un script bash?
Merci,
Pour enregistrer une sortie d'une commande dans une variable, ne
Ouais je sais, mais si j'essaie: var="$(telnet à distance-redis-ip 6379 | echo "LRANGE maliste 0 -1")" sa ne fonctionne pas
Mmmm l'écho après la pipe n'a aucun sens. Que voulez-vous faire? Quel est le résultat de
Sortie de telnet est "connecté" et LRANGE maliste 0 -1 retourner une liste des IP.
OK, donc vous voulez vous connecter à redis par le biais de telnet, puis effectuer une commande. Voir stackoverflow.com/q/7013137/1983854, puis
var=$(command)
.Ouais je sais, mais si j'essaie: var="$(telnet à distance-redis-ip 6379 | echo "LRANGE maliste 0 -1")" sa ne fonctionne pas
Mmmm l'écho après la pipe n'a aucun sens. Que voulez-vous faire? Quel est le résultat de
telnet remote-redis-ip 6379
et ce qui est LRANGE mylist 0 -1
?Sortie de telnet est "connecté" et LRANGE maliste 0 -1 retourner une liste des IP.
OK, donc vous voulez vous connecter à redis par le biais de telnet, puis effectuer une commande. Voir stackoverflow.com/q/7013137/1983854, puis
OriginalL'auteur Matt | 2013-10-22
Vous devez vous connecter pour publier un commentaire.
essayer cette
et je pense que l'utilisation d'attendre l'automatisation de la session telnet à l'aide de scripts bash post par fedorqui sera mieux
bienvenue 🙂 , et je pense attendre est la meilleur chioce.
OriginalL'auteur Chair