Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: [Lug-bg] Въпрос за bash скриптче.


  • Subject: Re: [Lug-bg] Въпрос за bash скриптче.
  • From: Damyan Ivanov <dam@xxxxxxxxxxxxxx>
  • Date: Tue, 9 Jun 2009 13:56:43 +0300
  • Mail-followup-to: Damyan Ivanov <dam@xxxxxxxxxxxxxx>, lug-bg@xxxxxxxxxxxxxxxxxx

-=| Kristian Kirilov, Tue, Jun 09, 2009 at 01:04:10PM +0300 |=-
> Damyan Ivanov wrote:
> > ---------------------------
> > #!/bin/sh
> >
> > while read a b; do
> >     if [ $a -gt 5000 ]; then
> >         echo $b
> >     fi
> > fi
> > ---------------------------
> >
> > script < входен-файл > изходен-файл

> debian-work:~# cat iptables_out
> 27 5001 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 owner UID match 1001 MARK 
> xset 0x1/0xffffffff
> 21 4001 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 owner UID match 1002 MARK 
> xset 0x1/0xffffffff
> 27 5002 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 owner UID match 102 MARK 
> xset 0x1/0xffffffff
> 27 5003 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 owner UID match 1032 MARK 
> xset 0x1/0xffffffff
> 27 5004 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 owner UID match 1011 MARK 
> xset 0x1/0xffffffff

> Второто fi не трябва ли да бъде done?

да.

> Опитах с done, резултата не беше по добър :)
> 
> debian-work:~# cat test
> #!/bin/sh
> 
> while read a b; do
>     if [ $a -gt 5000 ]; then
>         echo $b
>     fi
> done
> debian-work:~#
> 
> debian-work:~# ./test iptables_out proba

Опитай с „./test < iptables_out > proba“, както съм написал по-горе. 
Данните се подават на стандартния вход и излизат на стандартния изход 
на скрипта.

> ./test: line 4: [: -gt: unary operator expected

Това излиза като натиснеш Enter (и подадеш празен ред на стандартния 
вход на скрипта).


Струва ми се, че числа над 5000 биха се появили във втората колонка?

-- 
dam

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg


 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.