Jag har ett script där min server ssh-ar till min router och hämtar min externa IP. Jag vill självklart att cron mailar mig om något går snett, därför vill jag inte redirecta stderr.
Problemet är att när man ssh-ar till routern så kommer:
av någon anledning på stderr, vilket innebär att jag får mail varenda gång scriptet körs (1 gång i timmen).DD-WRT v23 SP2 std (c) 2006 NewMedia-NET GmbH
Release: 09/15/06 (SVN revision: 3932)
Här är scriptet som det ser ut just nu:
Kod: Markera allt
#!/bin/bash
IP=$(ssh root@192.168.1.1 -p45 "ifconfig vlan1" | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}')
echo "<html><head><title>Current IP Check</title></head><body>Current IP Address: $IP</body></html>" > /var/www/routerIP.php

Vad jag behöver är alltså förslag på hur jag gör för att bli av med texten vid ssh-inlogg utan att slänga eventuella felmeddelanden.
Mvh
Martin