Script para impressao em codigo de barras.
Publicado por Carlos Carvalho 14/07/2004
[ Hits: 6.224 ]
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
Backup c/ LOG, Grava CD e manda LOG p/ email
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
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)