elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / Archivo batch para traer archivos desde servidor linux en: 26 Mayo 2015, 00:14 am
Hola

Tengo que hacer un archivo batch que se jale desde una tarea programada desde windows para que copie unos archivos desde un servidor linux

Ya intenté con ftp y con xcopy pero no me sale...

Agradeceré cualquier pista o ayuda
2  Programación / Scripting / ¿por qué mi script corre en bash y no en ksh? en: 22 Mayo 2015, 23:45 pm
Hice un scipt que toma el tamaño de 3 archivos diferentes y valida si son iguales a una cantidad establecida.

Las pruebas las estoy haciendo en mi máquina con bash y el servidor donde va a correr es ksh, por lo que no puedo instalar nada ni hacer pruebas ahí.

Intenté con Stat pero en ksh me aparecía el mensaje de "stat: not found"

Lo tuve que hacer con du y como me trae el tamaño y el nombre del archivo, se lo pasé como parámetro a cut para que me traiga el primer argumento.

Los archivos son:

Código:
-rw-r--r-- 1 ij cdram  1908736 May 17 08:22 datAMA793.bin
-rw-r--r-- 1 ij cdram     240 May 17 08:22 hdrAMA793
-rw-r--r-- 1 ij cdram      160 May 17 08:22 colaAMA793

En bash corre bien, pero en ksh me devuelve sólo un 2 en hdr y cola.


Este es el pedazo del problema, el resto del script corre bien en ambos ambientes.
Código:

        TAMCINTA=` du -b dat$CINTA.bin | cut -f1 `
        TAMCOLA=` du -b cola$CINTA | cut -f1 `
        TAMHEADER=` du -b hdr$CINTA | cut -f1 `


¿Cómo lo arreglo?
Necesito algo que corra en ksh que me traiga el puro tamaño del archivo en bytes
3  Programación / Scripting / Script Corre con otro usuario y con el mío no. ¿Serán las variables de entorno? en: 28 Abril 2015, 18:41 pm
Estoy haciendo un script que debe validar que tres archivos no estén vacíos (es decir, en ceros), pero no logro que me tome bien los archivos. El problema es que son variables, utilizan un nombre, el prefijo AMA y un número que varía.

Corregí las lineas de la asignación de variables y en la linea donde debería validar, sin importar el tamaño de archivo que le pase, no hace la validación.

Si le pongo estos archivos:

-rw-r--r-- 1 ij cdrama    160 Apr 29 09:28 datAMA570.bin
-rw-r--r-- 1 ij cdrama    160 Apr 29 09:28 colaAMA570
-rw-r--r-- 1 ij cdrama      0 Apr 29 09:42 hdrAMA407

Me devuelve esto:

El cuerpo  de la cinta esta vacio, la cinta no debe enviarse
La cola de La cinta tiene datos
La cabecera de La cinta tiene datos


Cuando debería devolver que el cuerpo y la cola tienen datos y la cabecera no.


Agradeceré mucho la ayuda
Código
  1. #!/bin/bash
  2. #
  3. #    valida_cinta.sh
  4. #
  5. #
  6. #    Shell para validar que cualquiera de los tres fragmentos de cinta contengan datos.
  7. #    Version : 1.0
  8. #    Author  : Area de Bases de datos
  9. #
  10. #    04/05/2015
  11. valida_cinta()
  12. {
  13.         CINTA=$(find "$(pwd)" -type f -name datAMA*.bin)
  14.         COLA=$(find "$(pwd)" -type f -name colaAMA*)
  15.         HEADER=$(find "$(pwd)" -type f -name hdrAMA*)
  16.  
  17.         if [ -s "$CINTA" ]; then
  18.         echo  -e "\e[00;32mEl cuerpo de La cinta tiene datos\e[00m"
  19.         else
  20.         echo -e "\e[01;31mEl cuerpo de la cinta esta vacio, la cinta no debe enviarse\e[00m"
  21.         fi
  22.  
  23.         if [ -s "$COLA" ]; then
  24.         echo  -e "\e[00;32mLa cola de La cinta tiene datos\e[00m"
  25.         else
  26.         echo -e "\e[01;31mLa cola de la cinta esta vacia, la cinta no debe enviarse\e[00m"
  27.         fi
  28.  
  29.         if [ -s "$HEADER" ]; then
  30.         echo  -e "\e[00;32mLa cabecera de La cinta tiene datos\e[00m"
  31.         else
  32.         echo -e "\e[01;31mLa cabecera de la cinta esta vacia, la cinta no debe enviarse\e[00m"
  33.         fi
  34. }
  35. valida_cinta
  36.  
  37.  
  38.  

Otra persona lo corrió en el mismo ambiente pero con otro usuario y le funcionó bien,
¿Serán las variables de entorno?
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines