Catprogre
De FJWiki
Script para hacer "cat" consecutivos sobre un archivo base, cambiando sólo el sufijo por números consecutivos.
#!/bin/bash # Hecho por FJ # catprogre # Permite hacer cat sobre un archivo dado por un prefijo, # al que se le agregara un numero. # Cada vez que se llama crea un nuevo archivo, con el ultimo sufijo # aumentado en 1. # # Licencia GPL. [[ -z $1 ]] && echo "ERROR: Debe especificarse un prefijo." >&2 && exit 1 PREFIJO=$1 ULTIMO=$(ls ${PREFIJO}* 2>/dev/null | egrep "^${PREFIJO}[[:digit:]]+$" | sort -n | tail -1) NUEVO=${PREFIJO}$(( ${ULTIMO#${PREFIJO}} + 1)) [[ -f $NUEVO ]] && echo "ERROR: El archivo $NUEVO ya existe." >&2 && exit 2 cat > $NUEVO exit 0

