Ja, a scanimage egy elég rosszul átgondolt CLI tool, balfék paraméterekkel, én se tudom soha megjegyezni, ezért írtam rá egy saját POSIX szkriptet, ami detektálja az eszközt, és szóközre sorban szkenneli a lapokat, egy megadott mappába, dátumozott-időbélyegzett néven, ha meg más billentyűt nyomok, akkor kilép.
#!/bin/sh
clear
old=$(stty -g)
device=$(scanimage -L | grep Samsung | grep -E -o "\`.+'" | tr -d "['\`]")
echo "Scanner detected: $device"
echo "Press space to scan a new page, any other key to exit"
iformat=png
output_dir="/default/path/whatever"
while :
do
scanimage --device $device --format=$iformat --output-file "$output_dir/"$(date +"%Y-%m-%d-%H%M%S_scan.$iformat") --progress
echo
stty raw -echo
input=$(dd bs=1 count=1 2>/dev/null)
stty -raw -echo
if [ $input ]; then break; fi
done;
stty $old
Gondolom nálad is működik, csak a Samsung helyett Brother-t írsz, meg ha nem png-be kell, akkor azt átírod a célmappa nevével együtt.