Серверная часть SANE для G3010 помечена как «базовая, неподдерживаемая», так что это, вероятно, тупик (, если вы не готовы копаться в исходном коде ).
Для сканеров единственным жизнеспособным -бесплатным решением является Vuescan, который можно протестировать перед использованием.
извините.
Сgrep
:
$ grep -o '.*/..' abc.log
abc01 /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fo
abc02 /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fb
abc03 /opt/app/ggs/ggs/12.1.2.1.10/dirdat/fc
Это печатает все до (и включая )последний /
плюс следующие два символа.
с использованием цикла чтения while и P.E.
while read -r line; do
line0=${line##*/}
printf '%s\n' "$line/${line0:0:2}"
done < abc.log
Это будет медленнее при больших размерах файлов, ввод