I use scanimage rather than simple-scan but there the hpaio phrase must be in quotes.
In ~/.kshrc I have a function which works fine scan() { if [[ "$1" = "" ]] ; \ then echo "Please enter a file number" ; return 1; \ fi ; \ /usr/local/bin/scanimage -v -p \ --device='hpaio:/net/Deskjet_2540_series?ip=192.168.1.132' \ --format jpeg -x 210 -y 297 --resolution=300 --mode=color \ >$1.jpg } Best