Script para impressao em codigo de barras.
Publicado por Carlos Carvalho 14/07/2004
[ Hits: 6.364 ]
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
Script para ripar CDs de audio e codificar as faixas para MP3
Shell Script básico para gerenciar usuários e bancos no MySQL ou MariaDB
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (5)
E aí? O Warsaw já está funcionando no Debian 13? (2)
Dúvidas sobre a originalidade de conteúdos online (12)