Script Linux para ler as linhas de um arquivo e enviar pela rede
Atualizado em:
Script Linux que realiza a leitura de um arquivo de texto e envia cada linha pela rede, por UDP, respeitando um tempo determinado.
#! /bin/bash
if [ "$#" -ne 4 ]; then
echo "Faltam alguns argumentos"
echo "uso: leitor.sh [arquivo] [ip] [porta] [frequencia em segundos]"
exit
fi
ARQUIVO=$1
IP=$2
PORTA=$3
SLEEP=$4
echo "enviando '"$ARQUIVO"' para "$IP":"$PORTA
while true; do
while read line; do
echo $line
echo $line > /dev/udp/$IP/$PORTA
sleep $SLEEP
done < $ARQUIVO
echo "Reiniciando arquivo"
done
Como usar
$leitor.sh [arquivo] [ip] [porta] [frequencia em segundos]
Post relacionado
[]'s
Deixe um comentário