#1 Le 25/09/2011, à 22:08
- fralyon
Scanner a defilement brother sur imprimante multifonction
Je n'arrive pas a faire fonctionner mon scanner avec le chargeur de document (DCP-6690cw)
j'arrive bien a faire fonctionner le scanner,
la fonction de scan vers une clef USB permet bien de scanner avec le chageur de document ( scan 25 pages dans 1 pdf)
par contre, la fonction scan vers fichier ne le permet pas ... enfin, c'est plutot que je ne sais pas comment décrire ce principe dans le script
#! /bin/sh
set +o noclobber
#
# $1 = scanner device
# $2 = friendly name
#
#
# 100,200,300,400,600
#
resolution=100
device=$1
mkdir -p ~/brscan
if [ "`which usleep`" != '' ];then
usleep 10000
else
sleep 0.01
fi
output_file=`mktemp ~/brscan/brscan.XXXXXX`
chmod 644 $output_file
echo "scan from $2($device) to $output_file"
scanimage --device-name "$device" --resolution $resolution> $output_file
convert $output_file "$output_file.pdf"
rm -f $output_file
Hors ligne
#2 Le 30/09/2011, à 13:21
- fabux
Re : Scanner a defilement brother sur imprimante multifonction
Salut,
je suis pas un pro bash mais je vois que ta variable ${output_file} est égale à la commande mktemp ~/brscan/brscan.XXXXXX. Essai d'attribuer ta variable au nom du fichier et non au "mktemp fichier".
Si ça ne marche pas, essai aussi de remplacer le tilde ~ par le chemin complet /home/ton_user.
#! /bin/sh
set +o noclobber
#
# $1 = scanner device
# $2 = friendly name
#
#
# 100,200,300,400,600
#
output_file=~/brscan/brscan.XXXXXX
resolution=100
device=$1
mkdir -p ~/brscan
if [ "`which usleep`" != '' ];then
usleep 10000
else
sleep 0.01
fi
mktemp ${output_file}
chmod 644 ${output_file}
echo "scan from $2(${device}) to ${output_file}"
scanimage --device-name "${device}" --resolution ${resolution} > ${output_file}
convert ${output_file} "${output_file.pdf}"
rm -f ${output_file}
Après comme je te l'indiques je suis pas un pro il est possible qu'il y est autre chose qui colle pas.
Par exemple, je ne sais pas comment tu fera lorsque tu relancera le script la deuxième fois pour un autre scan: sauf erreur tu risque d'écraser le fichier pdf récemment créer ? À moins que ce soit le but de la commande mktemp que je n'ai jamais utilisé, auquel cas je n'ai rien dis mais perso j'ajouterai la fonction de datage sur le pdf pour éviter ce problème.
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne