Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
Google Site



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.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 05-01-2008
Regisztrált felhasználó
 

Join Date: Apr 2008
Hozzászólások: 27
du a lista du a teljes lista

Hello

Én viszonylag új shell script és vagyok beragadt. Én írtam (és kölcsönzött részei) egy forgatókönyvet, hogy olvassa el a bemenő szöveges fájlt, és echo a fájl nevét, majd adja meg a du a jogot, hogy a fájl alatta egy szép tiszta módon csak mondani, a kép, amely elvégzi ezeket a tevékenységeket. Szeretném azt is, add ide a kombinált du az összes fájlt a listában. Does anybody know how to do this?

Itt van a script:

#! / bin / bash
if [! $ 1], majd
echo hiányzó érvek \ (s)
ECHO-du-tól-list.sh \ <works-list\>
exit 1
fi

WORKLIST \u003d $ 1
WORKSIZE \u003d $ du-hs / Volumes / kép / $ line


echo száma Művek
cat / Users/tbrc/scripts/ctc/lists/O1.txt | wc-l
alvás 5

exec 3 <& 0
exec 0 <$ WORKLIST
miközben olvastam sorban
tesz

echo $ sor
du-hs / Volumes / kép / $ line | awk-F / '(print $ 1)'

kész
exec 0 <& 3


exit 0



Ideális tudtam valami ilyesmi
echo "teljes du"
majd a parancsot



akármi segít segít.

Köszönöm,
Movomito
Sponsored Links
  #2 (permalink)  
Old 05-01-2008
 

Join Date: May 2008
Helyszín: Sydney, Ausztrália
Hozzászólások: 1009
Nincs szükség a képzelet execok, csak ezt:


Kód:
while read line
do
    # some stuff
done < $WORKLIST

Ahhoz, hogy a teljes, csak tárolja a kimenetet a du parancsot egy változó, és adja hozzá őket a mész, valami ilyesmi:


Kód:
    echo $line
    usage=`du -hs /Volumes/image/$line | awk -F/ '{print $1}'`
    total_usage=`expr $total_usage + $usage`
    echo $usage

  #3 (permalink)  
Old 05-02-2008
Regisztrált felhasználó
 

Join Date: Apr 2008
Hozzászólások: 27
Először is én vagyok otthon tanított, így lehet, hogy van valami, hogy én vagyok itt hiányzik. Ha nem először fut egy exec Hogyan lehet "olvasni sor" a workslist? De én láttam, mi volt próbált vezetni, és én írtam és execs testét m script, mint ez:

exec 3 <& 0
exec 0 <$ WORKLIST
miközben olvastam sorban
tesz


echo $ sor
usage \u003d `du-hs / Volumes / kép / $ line | awk-F / '(print $ 1)'`
total_usage \u003d `expr $ total_usage + $ usage"
echo $ usage

# echo $ line
# du-hs / Volumes / kép / $ line | awk-F / '(print $ 1)'

kész
exec 0 <& 3



és én ezt a hibát:

W00EGS1017426 (ez a könyvtár neve)
expr: syntax error
3.2G (ez az egyes könyvtárakat méret)


Amint látod én is kapok az egyedi méretű kimenet.

Köszönöm a segítséget, akkor talán több értelme ennek, mint én.
  #4 (permalink)  
Old 05-04-2008
 

Join Date: May 2008
Helyszín: Sydney, Ausztrália
Hozzászólások: 1009
Kellemes olvasást és az átirányítástól szakaszban a bash man oldalt, hogy megértse, hogyan input és output redirection működik. A exec parancsok segítségével Ön is a párhuzamos file mutatókat, ami néha hasznos forgatókönyvet, de feleslegesen bonyolítja meg a követelményeknek.

A expr számítási probléma azért, mert expr nem érti egységek G. vegyen -h opció ki a du parancssorban, hogy nem kimeneti egység MB és GB.
Sponsored Links
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 Ki


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
Összes fájl mérete egy-egy lista tekster757 A UNIX a dummies Kérdések és válaszok 3 03-21-2008 01:27 PM
grep futó teljes / végleges, teljes több kép Mrad A UNIX a dummies Kérdések és válaszok 5 05-08-2007 02:03 PM
hogyan lehet létrehozni egy véletlenszerű listát egy adott lista mskcc Shell programozás és Scripting 3 05-30-2006 04:30 AM
Comparing külön értéke 1 lista másik lista manualvin Shell programozás és Scripting 6 06-22-2004 07:42 AM
Hogyan hirdessen dir csak stephettt A UNIX a dummies Kérdések és válaszok 2 02-22-2004 11:34 AM



Minden idő GMT -4. Az idő most 04:54 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 Content Copyright © 1993-2010. All Rights Management by Reserved.Ad RedTyger

Content Relevant URLs by vBSEO 3.2.0