Hi, My cable modem has developed a habit of dropping the connection, and I want to document the dates and times that I am offline so I will have some leverage with tech support. The following script checks the current state of the connection, and compares it to the last line of the results file, but I'm not getting the results I expected. When it runs, and I am offline, the terminal output is: [charles at larry:~]$ bin/pings2.sh 5 packets transmitted, 0 packets received, 100% packet loss 5 packets transmitted, 5 packets received, 0% packet loss As you can see, the strings are not equal, but the script is not writing to the file. I have even commented the script to echo "equal" or "different", no joy. What might I be doing wrong? #!/bin/bash # test= ping -c 5 24.159.64.20 | grep packets look= tail -n 1 Desktop/ping_results.txt if [ "$test" == "$look" ] ; then : else echo >> Desktop/ping_results.txt date >> Desktop/ping_results.txt $test >> Desktop/ping_results.txt fi -- Thanks, Charles http://bubbabbq.homeunix.net