viernes, 5 de octubre de 2012

Obtener la Fecha de Sistema en Shell Script Unix

Para Obtener la Fecha de Sistema en un Shell Script se utiliza el comando date, para después concatenar el formato de la Fecha

El código fuente de la shell es el siguiente:


La siguiente imagen muestra la ejecución de la Shell:

Validar si existe un Directorio o un Archivo en Shell Script Unix

El Siguiente Ejemplo muestra como se realiza una validación de una ruta o directorio Unix y también la si existe un archivo.

1. La opción if test ! -s ruta_unix then, es utilizada para validar si existe el directorio ruta_unix.

2. La opción if test ! -a file then, es utilizada para validar si existe un archivo file.

El código fuente de la Shell es el siguiente:


La siguiente imagen muestra la ejecución de la Shell:

Validar Variables en Shell Script Unix

El Siguiente Ejemplo muestra como se realiza una validación o comparación de variables en un Shell Script.

Lo primero que realiza es comprobar si una variable esta informada, después si es igual a otra variable y finalmente si es distinta a otra variable.

El código fuente de la shell es el siguiente:


La siguiente imagen muestra la ejecución de la Shell:







miércoles, 3 de octubre de 2012

Mostar Archivos de un Directorio UNIX

Para mostrar todos los archivos o carpetas que posee un directorio se utiliza el comando Unix ls, del inglés list, que traducido es listado o listar

Si se desea realizar un listado largo con el detalle de cada archivo o directorio se utiliza el comando ls -l, también es posible mostrar todos los archivos de un sub-directorio usando ls -l nombre_subdirectorio como lo muestra la siguiente imagen:


Si se desean mostrar todos los archivos de un directorio con un nombre determinado se debe realizar ls -l nombre_archivos* como se muestra la siguiente imagen:


Eliminar un Archivo o Directorio en UNIX

Para eliminar archivos o carpetas por consola UNIX se utiliza la expresión regular rm.

1. Para Eliminar un archivo se debe escribir : rm nombre_archivo




2. Para eliminar un directorio o carpeta se escribe : rm -r nombre_carpeta




3. Para eliminar varios archivos se escribe  : rm nombre_archivo*


Crear una Carpeta o Directorio en UNIX

Para crear un carpeta o directorio se realiza usando el comando Unix mkdir nombre_carpeta, como se puede ver en la imagen a continuación:


Una vez creado este nuevo directorio, se le pueden asignan los permisos según el uso que se desee dar, utilizando chmod XXX nombre_carpeta, para este caso en como se ve a continuación se dieron todos los permisos de lectura, escritura y ejecución: