Как указала Мари в комментариях, вам нужно обойти закрытие.
Вот простой способ заставить его работать, переместив $(this)
за пределы setInterval
.
$( ".home .images .image-slide div" ).each(function() {
var count = $(this).children().length;
if (count > 1) {
$(this).find("img:first-child").addClass("active");
var self = $(this);
setInterval(function(){
if(self.find('.active').is(":last-child")){
self.find('.active').removeClass("active").fadeOut().parent().find("img:first-child").addClass("active").fadeIn();
} else {
self.find('img.active').removeClass("active").fadeOut().next().fadeIn().addClass("active");
}
}, 4000);
}
});
Вывод wget, который Вы ищете, записан на stderr. Необходимо перенаправить его:
$ wget -SO- -T 1 -t 1 http://myurl.com:15000/myhtml.html 2>&1 | egrep -i "302"
wget
печатает заголовки к stderr, не к stdout. Можно перенаправить stderr к stdout следующим образом:
wget -SO- -T 1 -t 1 http://myurl.com:15000/myhtml.html 2>&1 | egrep -i "302"
"2> &1" часть говорит для перенаправления ('>') дескриптор файла 2 (stderr) к дескриптору файла 1 (stdout).