Linux script pour analyser telnet message et de sortie
Je suis de la connexion à un telnet auditeur. Telnet serveur envoie "1234" pour chaque seconde. Je veux lire le message "1234" et fermer la session telnet. Voici ci-dessous mon code mais il ne fonctionne pas.
#!/bin/bash
telnet 192.168.10.24 1234
read $RESPONSE
echo "Response is"$RESPONSE
echo "quit"
Comment puis-je lire automatiquement le telnet message?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser internes TCP mécanisme:
Ou vous pouvez utiliser nc (netcat), mais s'il vous plaît ne pas utiliser telnet!
cat <&3
". Sont-ils pour diriger le STDIN de RÉPONSE?La plus simple et la méthode la plus simple est donnée ci-dessous.
n - Le temps d'attente en secondes avant la sortie automatique. Il pourrait être fractionnaire comme 0.5. Notez que certaines de sortie requis ne peut pas être retourné dans le délai d'attente spécifié. Nous avons donc peut-être besoin d'augmenter en conséquence.
serveur - Le serveur cible IP ou nom d'hôte.
port - Cible numéro de port du service.
Vous pouvez également rediriger la sortie vers un fichier comme ceci,
Rediriger la sortie vers un fichier et le lire à partir du fichier
Déjà répondu, mais voici un autre point de vue à l'aide de curl, utile pour les contrôles rapides (ie service actif ou non). J'ai dû me battre un peu en évitant le "script" et "s'attendre à" des solutions.
Juste un stub pour possible POP3 vérifier: