🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: dk.edb.system.unix
6 messages
6 total messages Started by Morten Christensen Sun, 17 Mar 2013 19:08
Tail -n 30 med omvendt resultat
#370
Author: Morten Christensen
Date: Sun, 17 Mar 2013 19:08
13 lines
1752 bytes
Jeg laver en graf ud af de sidste 30 linier i en logfil i bash og gnuplot.

De sidste 30 linier findes med
plot '<(tail -n 30 logfil.csv)'

Nu vil jeg gerne have den sidste linie i logfilen f�rst i grafen istedet 
for sidst.

Kan kommandoen udvides, s� tail-resultatet vendes om ?


--
Morten Christensen
Re: Tail -n 30 med omvendt resultat
#371
Author: Michael Rasmussen
Date: Sun, 17 Mar 2013 19:30
23 lines
1979 bytes
On Sun, 17 Mar 2013 20:08:52 +0100
Morten Christensen <mc@mc.sletmig.cx> wrote:

> 
> Kan kommandoen udvides, så tail-resultatet vendes om ?
> 
Et bash script:
#!/bin/sh
# usage: script num file

LINES=$1
FILE=$2
NUM=$(sed -n '$=' $FILE)
LIMIT=$(($NUM-$LINES+1))
tail -n +$LIMIT $FILE


-- 
Hilsen/Regards
Michael Rasmussen
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
Re: Tail -n 30 med omvendt resultat
#372
Author: Anders Wegge Keller
Date: Sun, 17 Mar 2013 20:16
18 lines
1988 bytes
Morten Christensen <mc@mc.sletmig.cx> writes:

> Jeg laver en graf ud af de sidste 30 linier i en logfil i bash og gnuplot.
> 
> De sidste 30 linier findes med
> plot '<(tail -n 30 logfil.csv)'
> 
> Nu vil jeg gerne have den sidste linie i logfilen først i grafen
> istedet for sidst.
> 
> Kan kommandoen udvides, så tail-resultatet vendes om ?

 '<(tail -30 | tac)' burde virke.

-- 
/Wegge

Leder efter redundant peering af dk.*,linux.debian.*
Re: Tail -n 30 med omvendt resultat
#373
Author: Michael Rasmussen
Date: Sun, 17 Mar 2013 22:06
14 lines
1873 bytes
On 17 Mar 2013 21:16:05 +0100
Anders Wegge Keller <wegge@wegge.dk> wrote:

> 
>  '<(tail -30 | tac)' burde virke.
> 
Nice, den kendte jeg ikke:-)

-- 
Hilsen/Regards
Michael Rasmussen
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE3E80917
A computer is like air conditioning: it becomes useless when you open
windows.
Re: Tail -n 30 med omvendt resultat
#474
Author: Morten Christensen
Date: Mon, 18 Mar 2013 19:33
29 lines
2246 bytes
Anders Wegge Keller skrev den 17-03-2013 21:16:
> Morten Christensen <mc@mc.sletmig.cx> writes:
>
>> Jeg laver en graf ud af de sidste 30 linier i en logfil i bash og gnuplot.
>>
>> De sidste 30 linier findes med
>> plot '<(tail -n 30 logfil.csv)'
>>
>> Nu vil jeg gerne have den sidste linie i logfilen først i grafen
>> istedet for sidst.
>>
>> Kan kommandoen udvides, så tail-resultatet vendes om ?
>
>   '<(tail -30 | tac)' burde virke.

Tak for løsningen. Virker perfekt i et bash-script.

I en gnuplot linie
#!/usr/bin/gnuplot

plot '<(tail -n 20 "/home/msbvand/maaler-filer/liste-natforbrug.csv")' 
using 1:2 with histeps

kunne jeg ikke finde en placering, hvor det virker (men det er også i 
bash-delen, behovet er størst).


--
Morten Christensen
Re: Tail -n 30 med omvendt resultat
#475
Author: Jens Lund
Date: Tue, 19 Mar 2013 12:55
21 lines
1888 bytes
Morten Christensen wrote:

> Jeg laver en graf ud af de sidste 30 linier i en logfil i bash og gnuplot.
> 
> De sidste 30 linier findes med
> plot '<(tail -n 30 logfil.csv)'
> 
> Nu vil jeg gerne have den sidste linie i logfilen først i grafen istedet
> for sidst.
> 
> Kan kommandoen udvides, så tail-resultatet vendes om ?
> 
> 
> --
> Morten Christensen

tac er din ven:
plot '<(tail -n 30 logfil.csv | tac)'

-- 
Jens Lund
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads