od Lukas Mach » 18. 4. 2006 20:44
Cviceni 9
Delal se delsi ukol, jehoz zadani je v podstate dvojka na
http://www.obluda.cz/unix/priklady.html (jeste se musi odstranit prikazy type a vsechna presmerovani do souboru). Skript:
Kód: Vybrat vše
cat > soubor.$$;
from = $(sed '/^$/,$d;s/^From://p')
sed '1,/^$/d;/^$/,/^nslookup/d;/^exit/,$d;/^type/d;s/).*//' nslookup.mail | nslookup | mail $from
rm soubor.$$
Nejake dilci vysledky:
Kód: Vybrat vše
Ziskani adresy odesilatele:
sed -n '1,/^$/p' ./in | egrep '^From: .*$'
Ziskani prikazu:
sed -n '/^$/,$p' ./in | sed -n '/^nslookup$/,/^exit$/p' | egrep -v '(^| )type( |$)' | tail +2 | sed '$d' | sed 's/\([^>]*\)>.*/\1/'
[b]Cviceni 9[/b]
Delal se delsi ukol, jehoz zadani je v podstate dvojka na http://www.obluda.cz/unix/priklady.html (jeste se musi odstranit prikazy type a vsechna presmerovani do souboru). Skript:
[code]cat > soubor.$$;
from = $(sed '/^$/,$d;s/^From://p')
sed '1,/^$/d;/^$/,/^nslookup/d;/^exit/,$d;/^type/d;s/).*//' nslookup.mail | nslookup | mail $from
rm soubor.$$[/code]
Nejake dilci vysledky:
[code]Ziskani adresy odesilatele:
sed -n '1,/^$/p' ./in | egrep '^From: .*$'
Ziskani prikazu:
sed -n '/^$/,$p' ./in | sed -n '/^nslookup$/,/^exit$/p' | egrep -v '(^| )type( |$)' | tail +2 | sed '$d' | sed 's/\([^>]*\)>.*/\1/'[/code]