1 2 3 4 5 6 7 8 |
#!/bin/bash filecontent=( `cat "prueba.txt" `) for t in "${filecontent[@]}" do echo $t done echo "Contenido del archivo en el ARRAY" |
1 2 3 4 5 6 7 8 |
#!/bin/bash filecontent=( `cat "prueba.txt" `) for t in "${filecontent[@]}" do echo $t done echo "Contenido del archivo en el ARRAY" |
1 2 3 4 5 6 7 8 9 10 |
@ECHO OFF FOR /F "delims=·" %%A IN (archivo.txt) DO CALL:Tratar "%%A" rem Una vez leído el archivo y procesado se continua con el Script GOTO:EOF :Tratar rem aquí se procesa cada línea del archivo SET Reg=%~1 ECHO %Reg% GOTO:EOF |
Algunos scripts realizan tareas administrativas por lo cual podríamos querer que solo el usuario root ejecute el script. En ese caso podemos usar algo como esto:
1 2 3 4 5 |
#!/bin/bash if [[ $EUID -ne 0 ]]; then echo "Este script debe ser ejecutado por el usuario root" 1>&2 exit 1 fi |
Sirve para crear archivos de un tamaño determinado. En la primera línea, creamos el archivo «archivo.doc» con un tamaño de 1024 KiloBytes. En la segunda línea lo creamos de 1024 Bytes.
1 2 3 |
dd if=/dev/zero of=archivo.doc count=1 bs=1024k dd if=/dev/zero of=archivo.doc count=1 bs=1024 |
Este script puede ser modificado para controlar el tamaño de un archivo LOG. Por ejemplo cuando llegue al limite permitido que lo respalde y cree un nuevo archivo LOG.
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/bash log=procesos.log limite=10 # Ejemplo, para maximo de 10Mb. size=`ls -l $log | awk '{print$5}'` mb=`echo "scale=2; $size/1024" | bc -l` # El resultado con 2 decimales echo "Archivo: $log $mb Mb" echo "Limite: $limite" if [ $mb -ge $limite ]; then echo "Limite excedido" else echo "Limite ok" fi |