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
Expect pufferméret növelése, kérem, segítsen jaduks Shell programozás és Scripting 1 10-12-2007 12:07 PM
hogyan lehet növelni méretét a konzol képernyő puffer? the_learner A UNIX a dummies Kérdések és válaszok 5 04-25-2007 06:31 PM
Hogyan növelhető pufferméret UNIX ziabegg A UNIX a dummies Kérdések és válaszok 3 01-05-2007 03:17 PM
Hogyan növelhető a puffer mérete Unix ziabegg A UNIX a fejlett és szakértői Felhasználók 0 12-23-2006 03:11 AM
puffer gyorsítótár mérete gsr_kashyap Red Hat 0 09-07-2006 02:34 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 03-17-2008
ssunda6 ssunda6 is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 7
Növelje a pufferméret olvasni hosszú sorok

Hi All,

Próbálom olvasni kimenetét egy parancs. A kimeneti formátum a következő:


Kód:
Thursday 13 Mar 2008 Information 
This is sample text
Friday 14 Mar 2008 Warning
This is one more sample text

Első sorban informtation (dátum stb), és a 2. vonalat tartalmaz néhány információt.

A probléma az, néha a 2. vonal hossza több, és ez a szöveg a két vonal a Unix. De azt akarom, hogy olvassa el, hogy egy sort is.

Meg tudjuk növelni a vonal pufferméret UNIX?
Remélem, hogy a kérdés egyértelmű.

Üdvözlettel,
Ssunda.
  #2 (permalink)  
Old 03-17-2008
era
Vendég
  
 

Posts: n / a
Bit: 0 [Banking]
Az Ön problémája nem "puffer". Ha egy parancs, amely egy sor olyan időpontban, akkor olvassa el még hosszú sorokat, de ha a ráfordítás több mint egy sort, akkor csak olvasni az első sorban.

Tegyük fel, ismételje meg ezt a problémát. Honnan tudod, ha valami nem több, mint egy sor? Mert a következő sor, akkor nem a dátum bélyegző. Szóval lehet létrehozni egy egyszerű parser az ezt a formátumot, amely elismeri, mindent fel a következő dátum bélyegző egyik input rekordot.

Ez talán legjobban egy programozási nyelv, mint a awk vagy Perl vagy a Python, de csak a vita kedvéért, itt van egy gyors és piszkos megoldás shell script:


Kód:
#!/bin/sh

date=
input=
nl="
"  # yes, that's opening quote, newline, closing quote
while read line; do
  case $line in
    *day\ [0-9][0-9]\ *\ [12][0-9][0-9][0-9]\ *)
      # warning! y3k problem
      # warning! fragile matching, would be better with regex
      # warning! basically untested code anyway
      case $date in '') ;;
        *) echo "Result for '$date'":
	    echo "$input" ;;
      esac
      input=
      date=$line
      ;;
    *)
      input="$input${input:+$nl}$line"
      ;;
  esac
done

# whatever is left at end of file is a result too
echo "Result for '$date'":
echo "$input"

  #3 (permalink)  
Old 03-17-2008
ssunda6 ssunda6 is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 7
HI-korszak

Thanx a választ.
Megvan a pont. De ott van egyébként, hogy megnöveli a puffer mérete?
Az SQL, mi is használunk "meg sor 200 '.. eléréséhez azonos.

Köszönöm előre.
  #4 (permalink)  
Old 03-17-2008
era
Vendég
  
 

Posts: n / a
Bit: 0 [Banking]
A kérdés nem jól definiált. Buffer mérete mit? What are you parancs segítségével, hogy olvassa el a kimenetet? Ha van egy határ, hogyan horogsorokra majd olvasni, meg tudja találni a változat, amelynek nincs ilyen korlát?

(Például a GNU coreutils eszközök gyakran jobb, mint amit e tekintetben egyenértékű eszközök szállítják el a kereskedelmi operációs rendszer.)
Closed Thread

Könyvjelzõk

Címkék
perl, Perl regex, regex

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 10:44 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