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
tail-f wannalearn Shell programozás és Scripting 4 04-10-2007 06:22 PM
Farok? qfwfq Shell programozás és Scripting 7 06-19-2006 02:15 AM
tail parancs .. Amon Shell programozás és Scripting 2 06-02-2006 05:36 AM
Segítség a script segítségével farok jisc Shell programozás és Scripting 4 05-19-2006 04:15 AM
hogy hogyan sed a farok redlotus72 A UNIX a dummies Kérdések és válaszok 1 08-30-2005 06:27 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-23-2002
cdunavent cdunavent is online now
Regisztrált felhasználó
  
 

Join Date: Sep 2001
Helyszín: DC
Hozzászólások: 58
Question tail-f segítségével

Munkavállalás HP-UX 10.20. Én végül is szeretnék írni Bourne shell scriptet kezelni a következő probléma, de most vagyok csak úgy otthagyott, hogy a parancssorba.

Here's what I am alapvetően próbáltam tenni:

tail-f log_X | grep n> log_Y

Én csinálok egy tail-f on log_X. Amint látja "n", szeretném, hogy a grep, majd ki is log_Y. Nem így a log_Y.

Nekem van kézi és hozzátette: "n" a log_X, és a farok parancs határozottan láttam, de ez nem felel meg, hogy log_Y.

Miért? Talán azért, mert a parancs megpróbálja "teljes" a tail-f, mielőtt végrehajtja a> (redirect), hogy log_Y?

Van egy jobb út-hoz appraoch ez?

TYIA
  #2 (permalink)  
Old 10-23-2002
Vishnu Vishnu is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2002
Helyszín: Marlboro, MA
Posts: 114
próbálkozzon

tail-f log_X | grep n >> log_Y

Nem tudom, ez dolgozik ...

Tudok hozzátenni, hogy a parancsokat mindkét oldalon egy cső "|" indulnak el, és végre szinkron ... és tudjuk, hogy minden olyan parancs, mint a grep végezni fog, ha azt látja egy EOF, amely "tail-f" nem fog adni, mivel ez egy végtelen ciklusba keres újonnan csatolt vonalak ...

Szóval ...

tail-f log_X | grep n

finom munka kell, és amely az "új" sorok, amelyek "n" az stdout-ra, amennyiben és amikor csatolja log_x ...

Ez lehet probléma átirányítás, ezért használjunk átirányítást append módban >> , és tudassa velünk!?

Egészségére!
Vishnu.
  #3 (permalink)  
Old 10-23-2002
cdunavent cdunavent is online now
Regisztrált felhasználó
  
 

Join Date: Sep 2001
Helyszín: DC
Hozzászólások: 58
Visnu:

Próbáltam használ log_X tail-f | grep n>> log_Y tegnap ... ez nem működött. Én is próbált egy tail-f log_X | grep n>! log_Y. Nem mehet.

Azért használok tail-f, mert azt akarom, hogy ez egy "real-time monitor". Egyszer "n" jelenik meg, mintha szükségem lenne rá, hogy értesítsen.

Minden más ötlete?

TYIA
  #4 (permalink)  
Old 10-23-2002
Vishnu Vishnu is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2002
Helyszín: Marlboro, MA
Posts: 114
ezeket posts .. úgy tűnik, hogy a csővezeték "tail-f" dolgozik, egy operációs rendszer, és nem működik néhány ...

http://www.computing.net/solaris/www...orum/1734.html

http://www.zsh.org/mla/users/1999/msg00360.html

, hogy nem állapítható meg, hogy ...

tail-f log_X | grep n

dolgozott a rendszer .. azaz, láthatod a cuccot be a terminál ..

Egészségére!
Vishnu.
  #5 (permalink)  
Old 10-23-2002
Kelam_Magnus's Avatar
Kelam_Magnus Kelam_Magnus is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Aug 2001
Helyszín: DFW McKinney, TX,
Hozzászólások: 1069
démon folyamatot ad valós idejű

Úgy tűnik, hogy te jobban szolgálná, hogy hozzon létre egy daemon ellenőrzés ezt a folyamatot.

Meg tudná alakítani, hogy jelezze, amikor a húr kívánt és e-mail vagy hangjelzés van. Kell lennie egy sablont egy gépen, vagy másolhatja egy egyszerű egy olyan könyvtárba hasonló a / sbin / init.d / sablont.

cp sablon myscript

Szüksége lesz, aki megöli, és kezdje linket a rc könyvtárakat az, hogy indításkor a boot idő.

ln-s myscript / sbin/rc3.d/S400myscript
ln-s myscript / sbin/rc1.d/K400myscript


Remélem ez segít!
  #6 (permalink)  
Old 10-23-2002
LivinFree's Avatar
LivinFree LivinFree is offline Forum Advisor  
Goober Extraordinaire
  
 

Join Date: Jul 2001
Helyszín: Portland, OR, USA
Hozzászólások: 1584
Próbáld ki ezt:

Kód:
(tail -f /var/log/messages & ) | grep -i login

Ha hagyod farok fut a backgroundit lehetővé teszi grep munkát. Mivel a farok guba ki az stdout-ra, grep is türelmesen vár, olvasás stdin.

Ez csak kiiratni a képernyőn, amíg bejön valami ilyesmi: CTRL + C Ha azt szeretnénk, valami bonyolultabb, akkor is elküldte a farok kimenetet egy másik fd, és grep olvasni az adott fd.

Sok szerencsét!
  #7 (permalink)  
Old 10-23-2002
LivinFree's Avatar
LivinFree LivinFree is offline Forum Advisor  
Goober Extraordinaire
  
 

Join Date: Jul 2001
Helyszín: Portland, OR, USA
Hozzászólások: 1584
Ó fene, miért nem - itt egy kicsit jobb kivitelben. Fuss ez a háttérben, és ez fogja írni a felhasználó a fent meghatározott, ha látja a pontos kifejezés (szintén a fent meghatározott).

Ez nem a pertiest, és valószínűleg nem a leggyorsabb, ha a naplókat az arány gyorsan növekszik, de működik, és ez könnyen módosíthatja az e-mail, oldal, bármi ...
Csak légy óvatos, hogy nem árvíz van, ha azt állapítja meg, ugyanazt az üzenetet több száz alkalommal ...


Kód:
#! /bin/ksh

search_word="search terms"
write_user=user_id

tail -n1 -f /path/to/log |&
while read -p output_line; do
 [[ $output_line == *"$search_word"* ]] && {
  print "$output_line" | write $write_user
  }
done

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 12:12 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