Script para impressao em codigo de barras.
Publicado por Carlos Carvalho 14/07/2004
[ Hits: 6.465 ]
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
Padronização de usuários em vários micros
Detectar sistemas operacionais dos dispositivos na rede via TTL
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Apagar Todo o Histórico do Terminal
Linux Mint: Zram + Swapfile em Btrfs
Internet não funciona corretamente no Linux (3)
Pendrive do Ubuntu 24.04 travando ao tentar fazer a instalação dual bo... (4)
Instalar Dual Boot, Linux+Windows. (14)
queria saber de uma coisa sobre o steam e derivados (3)
tentei instalar o steam pelo terminal, agora ele não abre (3)









