Re: wget y 401 Authorization Required
era un error en sintaxis :D gracias por la veloz ayuda.
para los que quieran el script les dejo el aporte.
la idea es hacer un mirror para las actualizaciones del antivirus nod32
#!/bin/bash
usuario="EAV-21114847"
clave="3tsr6mrxx4"
export http_proxy=""
SERVER="http://u24.eset.com"
SERVERA="http://u24.eset.com/nod_upd"
UPDATE="/var/www/update" #Carpeta de destino
MIRROR="/var/www/nod32" #Carpeta espejo, la que se publica
WGET=$(which wget) || exit 1
WGETOPTA="--no-parent -m -nd -P" || exit 1
WGETOPT="--http-user=$usuario --http-password=$clave" || exit 1
CAT=$(which cat) || exit 1
CUT=$(which cut) || exit 1
DOS2UNIX=$(which dos2unix) || exit 1
ECHO=$(which echo) || exit 1
GREP=$(which grep) || exit 1
MKDIR=$(which mkdir) || exit 1
MV=$(which mv) || exit 1
RM=$(which rm) || exit 1
SED=$(which sed) || exit 1
BAJAR0=$(mktemp) || exit 2
BAJAR1=$(mktemp) || exit 2
$WGET $WGETOPTA $UPDATE $SERVERA/update.ver
cd $UPDATE
cp update.ver update.ver.rar
rm update.ver
unrar e -kb update.ver.rar
cd $UPDATE
$SED 11,50d update.ver>$BAJAR0
$SED 21,30d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 31,70d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$SED 41,50d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 51,90d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$SED 61,70d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 71,110d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$SED 81,90d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 91,130d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$SED 101,110d $BAJAR0>$BAJAR1
$RM -f $BAJAR0
$SED 101,370d $BAJAR1>$BAJAR0
$RM -f $BAJAR1
$DOS2UNIX $BAJAR0
$CAT $BAJAR0>$MIRROR/update.ver
$CAT $BAJAR0 | $GREP file | $CUT -b6-> $BAJAR1
BAJAR=$(cat $BAJAR1)
for i in $BAJAR
do
wget $WGETOPT $MIRROR "$SERVER$i"
if [ -e $MIRROR/$i ];
then
$MV $MIRROR/$i $UPDATE/$i
fi
done
$RM -f $MIRROR/*.nup
$RM -f $MIRROR/*.xml
$RM -f $BAJAR0
$RM -f $BAJAR1
$RM -f $UPDATE/*.ver
$MV -f $UPDATE/*.nup $MIRROR
$MV -f $UPDATE/*.xml $MIRROR
exit 0
#muchas gracias lista
Reply to: