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 04-03-2009
Regisztrált felhasználó
 

Join Date: Dec 2008
Hozzászólások: 39
unáris operátor

Im próbál javítani a / etc / heti, hogy a különböző forgatja logs azonban ez nekik nem számít, mit Fájlméret vannak, és én akarom, hogy csak csináld, ha a fájl mérete meghaladja 2M vagy valami. Szóval játszik a forgatókönyvet, hogy a filesize segítségével ls-l parancsot, amely működik, és teszi az érték egy változó.

Szóval remélem, hogy a vizsgált változó ha-GT, de ez nem működik, talán mert rossz típusú adat nem biztos benne, hogy tényleg. Itt az a kód, én játszik


Kód:
ls -l asl.log| awk '{printf "%s",$5}'
max=300
if [ $5 -gt $max ]; then echo "wohoo";
else echo "grr";
fi


Azt ellenőrizték eredménye


Kód:
ls -l asl.log| awk '{printf "%s",$5}'

Ez több, mint 300-at. De ha én vezetem ezt a forgatókönyvet condtion a visszatérő hamis és én kap egy hiba itt a kimenő, amikor a szkript fut

Idézet:
93452560
test.sh: line 5: [:-GT: unáris operátor
GRR
Webszerver: / home / scripts timgolding $
Remélem valaki tud segíteni, mielőtt laza hajamat
Sponsored Links
  #2 (permalink)  
Old 04-03-2009
Regisztrált felhasználó
 

Join Date: Dec 2008
Hozzászólások: 39
Sajnálom, hogy éppen a noob Gondoltam


Kód:
ls -l asl.log| awk '{printf "%s",$5}'


Volt, ami a kimenetet $ 5 és nem így volt, csak használt


Kód:
cd /var/log
VAR=`ls -l asl.log| awk '{printf "%s",$5}'`

max=300

if [ $VAR -gt $max ]; then echo "wohoo";
else echo "grr";
fi


Melyik a vezetékes-és kimenet VAR i get "wohoo". Wohooo
  #3 (permalink)  
Old 04-03-2009
Regisztrált felhasználó
 

Join Date: Oct 2001
Helyszín: Worcester, MA
Hozzászólások: 22
5 $ nem érték használható összehasonlítani, ez az érték az ötödik oszlop a kibocsátás a ls-l asl.log. Azt akarom összehasonlítani a kibocsátás a teljes parancs (ls vezetéken keresztül awk). Tehát el kell tárolni, hogy egy változó, és összehasonlítani, hogy a $ max. Szóval lehet csinálni valamit, mint például:

Kód:
# These are back ticks, not single quotes.
size=`ls -l asl.log| awk '{printf "%s",$5}'`
max=300
if [ $size -gt $max ]; then echo "wohoo";
else echo "grr";
fi

  #4 (permalink)  
Old 04-03-2009
Regisztrált felhasználó
 

Join Date: Oct 2001
Helyszín: Worcester, MA
Hozzászólások: 22
Idézet:
Originally Posted by timgolding View Post
Sajnálom, hogy éppen a noob Gondoltam
Melyik a vezetékes-és kimenet VAR i get "wohoo". Wohooo
Sorry, örülök, hogy látlak már megoldani azt.
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
[: \u003d: Unáris operátor bhag281 A UNIX a dummies Kérdések és válaszok 7 03-10-2009 09:47 AM
unáris operátor Satyak Shell programozás és Scripting 2 03-06-2009 02:56 PM
awk visszatérő "[: \u003d\u003d: unáris operátor" theamrit Shell programozás és Scripting 2 11-03-2008 01:51 PM
unáris operátor hiba ssuresh1999 A UNIX a dummies Kérdések és válaszok 2 10-28-2008 09:33 PM
Bináris operátor basisvasis Shell programozás és Scripting 4 09-26-2008 05:33 PM



Minden idő GMT -4. Az idő most 09:01 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