Script para impressao em codigo de barras.

Publicado por Carlos Carvalho 14/07/2004

[ Hits: 6.201 ]

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

Comandos para Avira AntiVir (ATUALIZADO!)

Atualizador de sistema multipla escolha

Inicializando os serviços de OmniBus

Linkar libs do Boost 1.74.0 para 1.73.0 no Slackware Current

Reduzir mp3 para celular


  

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