Eu fiz um script que enviará os arquivos desejados para a impressora padrão: talvez seja necessário modificá-lo para selecionar o folder
em que seus arquivos estão e executá-lo uma vez para .pdf
e, em seguida, para .txt
: find /home/mike/KeyGuides/ -type f -iname '*.txt' -print0 | while IFS= read -r -d '' f; do lpr "$f"; done
. Funciona como acabei de testar; apenas certifique-se de que a impressora desejada esteja configurada como padrão.
Se você tiver algum problema, veremos se posso modificá-lo conforme necessário. (Você pode usar outras opções para lpr se precisar - ver man lpr
) Deve funcionar para a maioria das impressoras - é bem-sucedido com minha Canon IP4700.
Esta versão do script também move cada documento impresso para um diretório (que você deve ter criado anteriormente), para que, quando o script for executado, apenas novos documentos sejam impressos:
find /home/mike/Duck/ -type f -iname '*.txt' -print0 | while IFS= read -r -d '' f;
do lpr "$f" && mv "$f" /home/mike/Duck/printed/ ; done