Ich mache das so: (natürlich als root)
Code:
SCANNER=Canon
ERSTEZAHL=$(lsusb | grep $SCANNER | awk '{print $6}'| cut -b 1-4)
ZWEITEZAHL=$(lsusb | grep $SCANNER | awk '{print $6}'| cut -b 6-9)
SCANNER=$(lsusb | grep $SCANNER | awk '{print $7}')
PRODUKTNAME="$SCANNER $(lsusb -vd$ERSTEZAHL:$ZWEITEZAHL | grep iProduct | awk '{print $3" "$4" "$5}')"
echo -e Produktname ist $PRODUKTNAME
echo
mv /etc/sane.d/xerox_mfp.conf /etc/sane.d/xerox_mfp.conf.bak
echo -e "#xerox_mfp.conf" > /etc/sane.d/xerox_mfp.conf
echo -e " " >> /etc/sane.d/xerox_mfp.conf
echo -e "#$PRODUKTNAME" >> /etc/sane.d/xerox_mfp.conf
echo -e "usb 0x$ERSTEZAHL 0x$ZWEITEZAHL" >> /etc/sane.d/xerox_mfp.conf