![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Utveckling av filer med Temne intervall på femton minuter | aajan | Shell-programmering och Skript | 0 | 09-25-2007 02:54 |
| kommando för att ta reda på den totala storleken på en viss filstorlek (spridas över server) | abhinov | Sun Solaris | 3 | 08-08-2007 07:48 |
| Skapa en fil med ett specifikt Storlek | aldowsary | AIX | 3 | 12-14-2006 11:35 |
| bash script som arbetar för små filer men inte för stor storlek filer. | davidpreml | Shell-programmering och Skript | 1 | 11-01-2006 11:06 |
| Så för att testa en specifik filstorlek | GEBRAUN | UNIX for Dummies Frågor & Svar | 1 | 02-20-2006 11:50 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Generera filer specifika storlek
Jag har jobbat på att få ett skript för att ta storlek, dir namn och filnamn variabler från en indatafil och skapar samma dir struktur tillsammans med filen av viss storlek. Ett exempel på indatafilen: storlek / katalognamn / filnamn 2100/JAN_06/12345ABC.TCC 2354/FEB_06/24564XYZ.NOS 11240/MAR_06/1212ABAB.NCC Jag kan få resultat med följande kod: Kod:
#!/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
Indatafilen är bara en fil med slumpmässig text som motsvarar storleken på den största filen skriptet kommer att skapa. Vad jag försöker ta reda på är hur man kan lägga till text i ett fast antal tecken, särskilt filnamnet inom varje fil när den skapas, då har kommandot dd skapa filen av viss storlek. Om jag använder någon av de söka alternativ med kommandot dd, kommer den att lägga bara på räkningen storlek, vilket leder till större filer. Låt mig gärna veta om ytterligare information behövs. Tack på förhand för all hjälp och stöd. |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|