The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Generación de archivos con el intervalo de tiempo de quince minutos aajan Programación de scripts de shell y 0 09-25-2007 01:54 AM
comando para averiguar el tamaño total de un determinado tamaño del archivo (a lo largo del servidor) abhinov Sun Solaris 3 08-08-2007 06:48 AM
Crear un archivo con un tamaño específico aldowsary AIX 3 12-14-2006 11:35 AM
script bash de trabajo para los archivos de pequeño tamaño, pero no para archivos de gran tamaño. davidpreml Programación de scripts de shell y 1 11-01-2006 11:06 AM
¿Cómo poner a prueba para un determinado tamaño del archivo GEBRAUN UNIX for Dummies Preguntas y Respuestas 1 02-20-2006 11:50 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 06-26-2006
nxd25 nxd25 is offline
Usuario Registrado
  
 

Fecha: junio 2006
Publicaciones: 2
Generación de archivos de tamaño específico

He estado trabajando en conseguir un script para tener el tamaño, dir nombre y el nombre del archivo de variables de un archivo de entrada y la creación de la misma estructura de directorio, junto con el archivo de tamaño específico.

Un ejemplo del archivo de entrada:

tamaño / dirname / filename
2100/JAN_06/12345ABC.TCC
2354/FEB_06/24564XYZ.NOS
11240/MAR_06/1212ABAB.NCC

Soy capaz de obtener resultados con el siguiente código:

Código:
#!/bin/sh

set filesize=$1
set dirname=$2
set filename=$3

awk -F/ '{print $1,$2,$3}' os_listing.out | \
while read filesize dirname filename
do
        mkdir $dirname
        cd $dirname
        dd if=test/inputfile of=$filename bs=1 count=$filesize
        cd ..
done
El archivo de entrada es sólo un archivo con texto aleatorio que es igual al tamaño del archivo más grande de este script se creará.

Lo que estoy tratando de averiguar es cómo agregar un texto de carácter de longitud fija, en concreto el nombre del archivo dentro de cada uno de los archivos cuando es creado, entonces el comando dd crear el archivo de tamaño específico.

Si utilizo ninguna de las opciones de buscar con el comando dd, se acaba de añadir a la cuenta el tamaño, lo cual resulta en archivos más grandes.

Por favor, hágamelo saber si se necesita información adicional.

Gracias de antemano por cualquier ayuda y apoyo.
  #2 (Enlace permanente)  
Old 06-26-2006
blowtorch's Avatar
soplete blowtorch is offline Forum Advisor  
Defensor
  
 

Fecha: diciembre 2004
Ubicación: Singapur
Puestos: 2.350
Depende de que desea agregar el nombre del archivo en el archivo de salida, pero mira esto:
Código:
#!/bin/ksh

awk -F/ '{print $1,$2,$3}' os_listing.out | while read filesize dirname filename; do
        mkdir $dirname
        cd $dirname
        echo $filename $filesize > $filename
        count=$(($filesize-${#filename}))
        dd if=/tmp/inputfile of=$filename bs=1 count=$count seek=${#filename}
        cd ..
done
Este código añade el nombre del archivo al principio del archivo y, a continuación, añade (contar-length_of_filename) caracteres del archivo de entrada.
  #3 (Enlace permanente)  
Old 06-27-2006
nxd25 nxd25 is offline
Usuario Registrado
  
 

Fecha: junio 2006
Publicaciones: 2
Que funciona de maravilla. Muchas gracias por la rápida respuesta. Yo realmente apreciamos la gran ayuda.
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 09:37 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0