All pastes #422549 Raw Edit

Miscellany

public shellscript v1 · immutable
·published 2007-04-03 15:11 UTC
rendered paste body
#!/bin/bash#  Inserire di seguito le opzioni desiderateSERVER="www.google.it"LOG=/var/log/ping.logTMPLOG=$PWD/tmplogSTRING=`ping -c 1 "$SERVER" | grep "icmp_seq"`source baseif	[ -n "$1" ]then 	SERVER="$1"	echo "Utilizzo il server \"$1\""	fitouch $LOG						#  Crea il file di log temporaneoif 	[ ! -f "$LOG" ]					#  Controlla:then	echo "Devi creare il file \"$LOG\""		#  L'esistenza del file di log	exit 1elif 	[ ! -w "$LOG" ]					#  La presenza del permesso di scritturathen	echo "Procurati i permessi di scrittura per \"$LOG\""	echo "oppure cambia la variabile in questo script"	exit 1fitouch $TMPLOG						#  Crea il file di log temporaneoif 	[ ! -e "$TMPLOG" ]				#  Controlla:then	echo "Impossibile creare il file \"$TMPLOG\""	#  L'esistenza del file	exit 1elif 	[ ! -w "$TMPLOG" ]				#  La presenza del permesso di scritturathen	echo "Procurati i permessi di scrittura per \"$TMPLOG\""	echo "oppure cambia la variabile in questo script"	exit 1fi#ping -i "$INTERVAL" "$SERVER" | grep "$REGEXP"#$STRING=`ping -i "$INTERVAL" "$SERVER"`#(printf " HOST (IP): LAG\n"; ping -i "$INTERVAL" "$SERVER" | sed 1d) | column -tSTRING=`ping -c 1 "$SERVER" | grep "icmp_seq"`write "$STRING" "$TMPLOG" --nocheck >> /dev/null	#  Scrittura dell'output di ping "grezzo"GREP1="[0-9]* bytes "					# --|delete "$GREP1" "$TMPLOG" --nocheck >> /dev/null	#   |							#   |- "Raffinamento" dell'output di pingGREP2="icmp_seq=[0-9] ttl=[0-9]* time="			#   |delete "$GREP2" "$TMPLOG" --nocheck >> /dev/null	# - |checkfile "LAG" "$LOG"					#  Intestazione file di logif	[ "$EXIST" = "yes" ]then	cat "$TMPLOG" | column -t >> "$LOG"else	(printf "FROM HOST (IP): LAG\n"; cat "$TMPLOG") | column -t >> "$LOG"firm $TMPLOG#cat $LOGexit 0