Curl'un işi yapacağını düşünüyorum. Bir senaryoda yazdım:
#!/bin/sh
function test {
res=`curl -I $1 | grep HTTP/1.1 | awk {'print $2'}`
if [ $res -ne 200 ]
then
echo "Error $res on $1"
fi
}
test mysite.com
test google.com
Burada sorun ne olursa olsun, stdout için aşağıdaki yazdırmayı durduramıyorum:
% Total % Received % Xferd Average Speed Time Time Time Current
Bu komut dosyasını çalıştırmak için bir cronjob istiyorum ve böyle bir mesaj yazıyorsa, o zaman her çalıştırdığımda, bir şey cron içinde stdout'a basılmış olduğu için bir e-posta alırım, ancak site iyi olabilir.
Stdout'a önemsiz girmeden durum kodunu nasıl alabilirim? Bu kod, stdout'a bonus önemsiz dışında onu kullanmamı engeller.