Re: Ulozeni vstupu a odeslani dal


To Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
From Martin Slouf <mar zavinac centrum bod cz>
Date Thu, 1 Jun 2006 07:45:49 +0200
Mail-followup-to Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
User-agent Mutt/1.5.11+cvs20060403

> 
> Prozatim mi to staci, nicmene stale resim problem, kdyz bych
> potreboval s tim vstupem jeste pracovat, napriklad ulozit ho do
> souboru jen pokud obsahuje nejake vyrazy nebo neco podobneho...

mate vstup, ktery muzete chtit nezmeneny ulozit, pokud splnuje nejake podminky?

echo "vstup" | tee /tmp/vstup.txt | (fgrep -e "s" && rm /tmp/vstup.txt) ;\
cat /tmp/vstup.txt

vyse: pokud vstup obsahuje "s", potom se vstupni soubor smaze, jinak ne (takze
ted tam nic nebude)

kdyz napisete:

echo "vstup" | tee /tmp/vstup.txt | (fgrep -e "s" || rm /tmp/vstup.txt) ;\
cat /tmp/vstup.txt

nyni, pokud vstup obsahuje "s", tak se nesmaze (zustane tam)

- - - -

martin zavinac barbucha /home/martin
$ echo "vstup" | tee /tmp/vstup.txt | (fgrep -e "s" || rm /tmp/vstup.txt) ; cat 
/tmp/vstup.txt
vstup
vstup

martin zavinac barbucha /home/martin
$ echo "vstup" | tee /tmp/vstup.txt | (fgrep -e "s" && rm /tmp/vstup.txt) ; cat 
/tmp/vstup.txt
vstup
cat: /tmp/vstup.txt: neni souborem ani adresarem

- - - -

> 
> Kepi
> 
> St, kvě 31, 2006 ve 02:29:33 +0200, Rastislav Macko napsal:
> > 
> > 
> > na toto je rovno program tee, neni treba nic pisat
> > 
> > echo "cokoliv" | tee subor.txt | script
> > 
> > Ondra Kudlik wrote:
> > > Zdravim konferu,
> > >
> > > marne se pokousim vyresit jeden problem, tak i kdyz se to netyka
> > > konkretne debianu, ale linuxu obecne, zkusim poprosit zkusene o
> > > radu.
> > >
> > > Vsechno, co potrebuji udelat je mit skript v cistem bashi, ktery
> > > dokaze prijmou vstup, pracovat s nim a potom jeho nezmenenou verzi
> > > predat dal. Pro ilustraci:
> > >
> > > echo "cokoliv" | skript
> > >
> > > a skript musi udelat napriklad ulozeni "cokoliv" do nejakeho souboru
> > > a zavolani dalsiho skriptu, kteremu preda to co dostal
> > >
> > > Zkousel jsem si pres read nacist vstup do promenne a tu potom predat
> > > dal, nicmene v pripade nekterych binarnich dat nebo windows koncu
> > > radku to mirne zkomoli a ja potrebuji predat vstup dalsimu programu
> > > naprosto nezmeneny.
> > >
> > > Zkousel jsem nejake figle s ukladanim vstupu do jineho deskriptoru a
> > > podobne, ale nic nefungovalo :/
> > >
> > > Diky za kazdou radu
> ________________________________________________
> CZdebian-l maillist  -  CZdebian-l zavinac debian bod cz
> http://www.debian.cz/mailman/listinfo/czdebian-l
> E-mail (un)subscriptions: czdebian-l-request zavinac debian bod cz


Partial thread listing: