The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Áramfejlesztő fájlokat időintervallumot tizenöt perc aajan Shell programozás és Scripting 0 09-25-2007 01:54 AM
parancsot, hogy megtudja, a teljes mérete egy adott fájl mérete (elosztva a szerver) abhinov SUN Solaris 3 08-08-2007 06:48 AM
Létrehozva egy fájl egyedi méret aldowsary AIX 3 12-14-2006 11:35 AM
bash script dolgozó kis méretű kép, de nem a nagy méretű fájlok. davidpreml Shell programozás és Scripting 1 11-01-2006 11:06 AM
Hogy a test egy adott fájl mérete GEBRAUN A UNIX a dummies Kérdések és válaszok 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 06-26-2006
nxd25 nxd25 is offline
Regisztrált felhasználó
  
 

Join Date: Jun 2006
Hozzászólások: 2
Áramfejlesztő fájlok egyedi méretben

Már dolgozom kapnak egy szkriptet, hogy mérete, dir nevet és fájlnevet változók egy bemeneti fájlt és megteremti ugyanazt a dir struktúra mellett a fájl egyedi méretben.

Egy példa a bemeneti fájl:

méret / könyvtárnév / fájlnév
2100/JAN_06/12345ABC.TCC
2354/FEB_06/24564XYZ.NOS
11240/MAR_06/1212ABAB.NCC

Én képes-hoz kap eredményeket a következő kódot:

Kód:
#!/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
A bemeneti fájl csak egy fájl véletlenszerű szöveg megegyezik a mérete a legnagyobb fájlt a szkript ezt fogja létrehozni.

Amit én próbálok rájönni, hogyan lehet szöveget egy fix karakteres, kifejezetten a fájl nevét belül az egyes fájlok, ha ez létre, ezt követően a dd parancsot a fájl létrehozásához egyedi méretben.

Ha valaki használja a lehetőségeket keresnek a dd parancsot, akkor csak adj rá a méret számít, ami a nagyobb fájlokat.

Please let me know, ha további információkra van szükség.

Köszönöm előre is minden segítséget és támogatást.
  #2 (permalink)  
Old 06-26-2006
blowtorch's Avatar
blowtorch blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Helyszín: Szingapúr
Hozzászólások: 2350
Attól függ, hol kívánja felvenni a fájl a kimeneti fájl, de nézd meg ezt:
Kód:
#!/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
Ez a kód hozzáadja a fájlnév elején a fájlt, majd hozzáfűzi (count-length_of_filename) karaktereket a bemeneti fájlt.
  #3 (permalink)  
Old 06-27-2006
nxd25 nxd25 is offline
Regisztrált felhasználó
  
 

Join Date: Jun 2006
Hozzászólások: 2
Ami működik szépen. Köszönöm szépen a gyors választ. Én igazán nagyra értékelem a nagy segítséget.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 07:36 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0