Código:
#!/bin/bash if [ $# -ne 2 ] then echo "uso: $0 directorio licencia " >&2 exit fi if ! [ -d $1 ] then echo "$1 no es un directorio" >&2 exit fi if ! [ -r $2 ] then echo "$2 no se puede leer" >&2 exit fi directorio=$1 licencia=$2 cd $directorio for script in *.sh do n=$(cat $script | wc -l) ene_menos_uno=$(($n - 1)) head -1 $script > aux echo -n \# >> aux cat $licencia >> aux echo -n \# >> aux echo $(date) >> aux #Le añade la fecha tail -$ene_menos_uno $script >>aux mv aux $script done