Script para impressao em codigo de barras.

Publicado por Carlos Carvalho 14/07/2004

[ Hits: 6.224 ]

Download barcode.sh




A descricao esta no proprio script. Estou disponibilizando o codigo fonte alem do download.

  



Esconder código-fonte

#!/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

Scripts recomendados

Backup c/ LOG, Grava CD e manda LOG p/ email

CLAMAV

Compilador automatizado de kernel Linux (para BSRSoft ServerUX II, Debian, Ubuntu e Debians-like)

Jogo da Velha para 2 jogadores

Instalador automatizado SAMBA 4 AD e File Server CentOS 7


  

Comentários
[1] Comentário enviado por rfmano em 13/05/2008 - 19:25h

como eu posso mudar o codigo fonte de um script sendo q ele ja vem com um codigo fonte naturalmente?
atraves de que comando eu consigo fazer essa mudança sem alterar a permissão do Kode..


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts