Script para impressao em codigo de barras.
Publicado por Carlos Carvalho 14/07/2004
[ Hits: 6.430 ]
A descricao esta no proprio script. Estou disponibilizando o codigo fonte alem do download.
#!/bin/bash
# barcode.sh
#
# DESCRICAO:
# Eu uso esse script para usar impressoras em codigo de barras no Linux.
# No SCO existe um gerenciador nativo para esse tipo de impressao,
# mas no Linux eu nao consegui achar algo semelhante, entao decidi fazer um.
# Nos temos um sistema que que copia (remotamente) arquivos a serem impressos
# para o diretorio local /tmo/IN , e sao 2 arquivos: file e file.1, onde file.1
# e um arquivo nulo de controle para sabermos que a copia de "file" terminou,
# existindo file.1 entao file eh impresso e file.1 eh removido.
#
# Esse script roda em loop eterno e deve ser inicializado pelo rc.local ou
# outro script de inicializacao qualquer.
# Obviamente voce deve alterar o script para refletir sua realidade.
#
# Carlos Carvalho <carlos_lnx@ibest.com.br>
DIR1=/tmp/IN
DIR2=/tmp/WORK
DIRARQ=/tmp/FILA.ARQ
FILE1=/tmp/FILA.ARQ/fila.arq1
FILE2=/tmp/FILA.ARQ/fila.arq2
DEVICE=/dev/ttyS0
funcao_1 ()
{
INICIO=1
FIM=$(cat $FILE1 |wc -l)
while [ "$INICIO" -le "$FIM" ] ; do
awk -F: -v LINHA=$INICIO '$1 == LINHA { print $2 }' $FILE1 > $FILE2
imprime=$(cat "$FILE2")
cat $DIR2/$imprime > $DEVICE
INICIO=`expr $INICIO + 1`
sleep 2
done
rm -rf $DIR2/*
> $FILE1
> $FILE2
}
while : ; do
sleep 1
orion0=$(ls $DIR1/arq*.1 2>/dev/null)
teste1=$(ls $DIR1 |wc -l)
if [ "$teste1" -gt "0" ] ; then
for x in $orion0 ; do
orion1=$(echo $x |cut -d "." -f1)
mv $orion1 $DIR2/
rm -rf $orion1.1
done
> $FILE1
ls $DIR2 |grep -n $ > $FILE1
funcao_1
fi
done
#EOF
Shell Script para instalação do software FTOOL
Configurar data e hora em Xdialog
Alterar temas GTK individualmente
Font Installer v1.0 - Instalação de Fontes no Sistema
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Estou tentando ser legalista, mas tá complicado! (0)
É normal não gostar de KDE? (17)
PERFIL CRIADO NO SAMBA AD DC NÃO LOGA NO WINDOWS 10 E 11 (0)
PERFIL CRIADO NO SAMBA AD DC NÃO LOGA NO WINDOWS 10 E 11 (1)









