promenne a slozene zavorky v shellu

Tom Hudec Tom na ABBA.cz
Sobota Květen 4 00:16:18 CEST 2002


David Rohleder wrote:
> letty na mrakoplas.phil.muni.cz (Zdenek Pytela) writes:
> 
> 
>>David Rohleder píše:
>>
>>>Byl tady dotaz co to ma vlastne delat: Je to skript, ktery pise na
>>>standardni vystup a mezitim si neco pocita v promennych. Ten
>>>standardni vystup je poslany do mailu a promenne by se mely objevit v
>>>subjektu. Treba jak to ma tripwire, v subjektu pocet zmenenych souboru
>>>a v tele celou zpravu.
>>
>>	Tripwire používá dočasný soubor, který okamžitě smaže.
>>Nechceš přece jenom dočasný soubor? I s pojmenovanou rourou by mohly být
>>potíže. Ještě tak použít jiný jazyk?
>>Žádná konstrukce typu
>>while 1
>>do
>> P=1
>> ...
>>done | mail -s $P
>>nemůže fungovat, tady je to jenom o něco jasnější, protože napřed se
>>přeparsuje while-roura-mail. Něco jako dostatečné vyiskejpování a pozdní
>>prohnání evalem jsi zkoušel? Podobně funguje dynamický výpis proměnné PS1.
>>P='`echo 1`'
> 
> 
> 
> Vypada to, ze jste mne presvedcili, udelam to asi s docasnym
> souborem. Stejne uz tam nejake mam. Ach jo, a pritom to vypadalo tak
> elegantne.

A nestaci neco takovehoto?

P=0 ; ( P=1 ; echo $P ; echo ahoj ; echo nazdar ; ) \
| ( read P; mail -s "$P" adresat; )

-- 
Tom Hudec <Tom(at)ABBA.cz>, editor of Tom's ABBA pages http://ABBA.cz/

   .''`.  The box said Windows, NT or better, so I installed Linux. :-)
  : :' :
  `. `'   Debian GNU/Linux  http://www.debian.org/  http://www.debian.cz/
    `-    The Perfect OS - the most software, the most people



Další informace o konferenci Linux