Skript volany pres /etc/inetd.conf

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Listopad 9 15:21:21 CET 2000


On Thu, 9 Nov 2000, Jaroslav Lukesh wrote:

> potrebuji udelat takovou divnou vec - povesit skript na %subj%. Skript se v
> pohode zavola, provede, po telnetnuti a zadani cisla 123 vypise:
> 
> ---           ...123
...
> tedy to vypada, jako by soucasti $OPT byl i ten enter.

Problem bude nejspis takovy, ze do $OPT se vloudil znak CR (\r), protoze
ten vstup nesel pres terminalovy ovladac, ktery by provedl konverzi
CRLF->LF. Lze ten znak vyrusit pomoci tr -d, nebo lze misto porovnavani
v if pouzit case, nebo lze udelat urcite aspon padesat jinych veci
(jako napr. napsat ten skript v jinem jazyce <g>).

> echo -ne "..."$OPT"---"
> if [ $OPT = '123' ]; then

Vzhledem k tomu, ze $OPT je cteno ze site, tak absence uvozovek
kolem mist, kde je pouzito, je mimoradne spatny napad.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux