The UNIX and Linux Forums  

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
oszlop space rollthecoin AIX 4 07-09-2008 09:36 AM
kivonat oszlop neve alapján t27 A UNIX a dummies Kérdések és válaszok 3 08-29-2007 02:04 PM
oszlop-alapú keresés user_007 Shell programozás és Scripting 8 07-01-2007 06:52 AM
szűrő bizonyos oszlopban a kép CamTu Shell programozás és Scripting 4 04-04-2005 07:24 PM
szűrő alapul oszlop értéke rraajjiibb Shell programozás és Scripting 2 05-25-2004 10:09 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 10-16-2008
ProGrammar ProGrammar is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2008
Hozzászólások: 13
szándékkal: df-KH | szűrő alapuló kapacitás (használt tér) oszlop ahol%> 85

Szeretném elérni ezt sh, ha azonban a képesség létezik, csak más kagyló máshol ez elfogadható.

% Df-KH
Fájlrendszer méretét használt élni kapacitás szerelt
...
/ dev/dsk/c0t0d0s1 103g 102g 23M 100% / export/DISK15
...
# Kimenet csonka a rövidítés

Célom az, hogy egy scriptet szűrőt, és kiírja az összes bejegyzést egy df-KH kimenet:
- A rendelkezésre álló parancsok ! / bin / sh - Preferált
- Ha a%-os érték az oszlop kapacitása nagyobb, mint 85%-os
- Azt szeretnénk, hogy az eredményben nyomtatni az eredeti bejegyzést df-k kimenet
tartalmaznia kell a kapacitás és a fájlrendszer mount-point

- Én is szeretnék Rendezés az alfanumerikus karakter található szerelt oszlop, ez a szép, hogy nem szükséges ** Nem sok sikert a sort-k 6,6 d vagy 6,6 d operandusok


Én viszonylag új a UNIX környezetben, az ablakok srác a kereskedelmi így kap a BOOS és jeers ki a rendszer elõl.

Back to business:

Gondolkodtam foreach nyilatkozatok, nem biztos, hogy a takarmány minden sor a foreach nyilatkozatot, ha a kocsivissza / vagy új sor karakter felhasználásra kerülnek, mint a mező elválasztó a foreach bemenet; awk párosítva ujb kimutatások, de nem igazán biztos abban, hogy ez a legjobb eszköz. Gyanítom, talán teszt kimutatások kéne használni, de biztos vagyok rajzot üres helyekkel, hogy hogyan lehet ezt elérni, és tegye óta együtt már nagyon korlátozott expozíció scripting. Fogalmam sincs, hogyan kell jelölnie kocsi vissza / az új sor karakterek, mint a mező szétválasztóra foreach bemenet, emlékszel Új vagyok Olvastam dokumentációját az egész így aztán irány lehetne súlyosan téves, vagy akár ki a megfelelő kontextusban.

itt az én eredeti gondolatok, ez az én tisztázza szándékait

DF-kh
vagy cső kimenet bemenet "foreach parancs utasítás ", vagy átirányít az ideiglenes fájlt, <<EOFs (jelen dokumentum) elfogadható, valószínűleg a preferált hely megőrzésére irányuló minden parancsnak annak elkerülése áramfejlesztő file elmaradás

vagy ideiglenes fájlt, vagy <<EOF nyújt foreach bemenet érdekében megteendő intézkedéseket, amikor is azt akarom, hogy%-os érték a kapacitás-oszlop képest ujb nyilatkozata ellen értéke 85%.

Akkor minden az eredeti bejegyzést, amelyek teljesítménye oszlopérték értékeli, mint igaz a gt 85% Összehasonlításképpen, akarom azokat a nyomtatott és végül sorrendje alfanumerikus értéke csatolható.

Please let me know, ha segíteni tud és / vagy ha azt akarod tenni minden további lábmunka, egyedinek minden kérelmét követően tehát mi tud kap ez megtett jog és kis késedelemmel. Köszönet egy csomó előre.

A barátságos szomszédság programmar!
  #2 (permalink)  
Old 10-16-2008
ProGrammar ProGrammar is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2008
Hozzászólások: 13
Rájöttem, hogy néhány infó ezen az oldalon után ÉN kifüggesztett, azt hiszem, ez nem gyakori használata ajánlott linkek a kapcsolódó álláshely.

mindenképp,

mondattan Megvan a megvalósítására mindent akartam végül is

# Df-KH | grep / export | awk '$ 5> \u003d 85' | sort 6,6 d

Ez azonban kihagyja azokat a bejegyzéseket, ahol a kapacitás mező értéke 100%, utoljára megnéztem ... ez több volt, mint 85. What am I missing?
  #3 (permalink)  
Old 10-16-2008
danmero danmero is offline Forum Advisor  
  
 

Join Date: Nov 2007
Helyszín: 45,48-73,63
Hozzászólások: 1.441
Useless használata grep

Kód:
df -kh | awk '/\/export/ && int($5) >= 85'

  #4 (permalink)  
Old 10-16-2008
ProGrammar ProGrammar is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2008
Hozzászólások: 13
Idézet:
Originally Posted by danmero View Post
Useless használata grep

Kód:
df -kh | awk '/\/export/ && int($5) >= 85'

error:
Páratlan "


thanks for your input mégis. Ha nem bánja magyarázta, tudna részletekbe menni a szerkezetét, és miért ez a kijelentés, hogy ezt tetted.

Még mindig próbálok rájönni, hogy az elhelyezés / követelmény / kikötésekkel a (), [],{}, amelynek Ön csak zárójeleket itt. Remélhetőleg érted amit kérek.

Igazam volt, hogy vállalja az egységes idézőjelek vannak a csoportban a parancsokat együtt, vagy azok, kettős célja, hogy végre a parancsokat awk parancs, valamint a csoport tartalmát. fajta, mint a sub-shell végrehajtás?

Vagyok jártas segítségével előre perjel, hogy kezdeményezzen keresést mint belül vi, kevesebb környezetben, akkor a 'használ a back-per, hogy elkerülje a következő előre perjel metakarakter amely része a kutatás húr ... mi volt az utolsó előre-per célja ebben a megállapításban? Is, a szabad szoros zárójelben körüli egész és oszlop id? Ha van anyagminta, én szívesen veszi választ.
  #5 (permalink)  
Old 10-16-2008
danmero danmero is offline Forum Advisor  
  
 

Join Date: Nov 2007
Helyszín: 45,48-73,63
Hozzászólások: 1.441

Kód:
df -kh |       \  # Pipe the output of df to awk
awk '             # Start the awk script
/\/mnt/        \  # Grep for pattern(first condition)
&&             \  # add a second condition (and)
int($5) >= 85  \  # Check if integer of $5 is greater that 85(second condition) 
'                 # End awk script

  #6 (permalink)  
Old 10-16-2008
Shamrock shamrock is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Oct 2007
Helyszín: USA
Posts: 753

Kód:
df -kh | \
awk '{
   if (NF==1) {
      getline l
      gsub(" +"," ",l)
      $0=$0l
      l=""
   }
   if ($(NF-1)+0 > 85)
      print
}' | \
sort -k6,6

Closed Thread

Könyvjelzõk

Címkék
unix commands

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 04:11 PM.


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