🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.advocacy
Article #2638

Re: Word strony (nie)parzyste

#2638
From: Jacek P. Szymański
Date: Wed, 21 Jan 1998 22:36
57 lines
3703 bytes
on Wed, 21 Jan 1998 14:53:13 GMT, Marcin Wieczorek wrote:
|Grzegorz Grudzinski <gsg@lipa.mimuw.edu.pl> napisał(a):
|*A zauważyłeś w jego tekście słowo ,,automatycznie''? Chyba, że masz
|*myszkę, którą można _programowo_ poruszać...
|
|O ile wiem to Outlook obsluguje OLE Automation wiec sa dostepne
|wszystkie jego mozliwosci w skryptach. Nie wiem jak to jest z Netscape
|Navigatorem, ale jezeli nie obsluguje OLE to juz tylko wina
|Netscape'a. Ogolnie - znajdz program pocztowy udostepniajacy interfejs
|OLE Automation a bedziesz mogl wysylac pliki...

No i po co? Żebyś mógł napisać skrypt w VBasicu na półtora
ekranu, jak to się łatwo i przyjemnie pisze takie automaciki. A o
ile to nowocześniejsze niż 'mail root < Yyy', prawda? I jakie
większe możliwości... tyle że od tych większych możliwości to ja
mam perla et consortes a do trywialnego wysłania pliku emailem w
zupełności wystarczy input redirection.

Ogólnie. To całe OLE to nawet niezły pomysł. Brakuje mi jednak w
Windach _prostych_ mechanizmów do _prostych_ czynności. Podam tu
bardzo prosty przykładzik: stoi sobie kilka komputerków które
mają cały czas chodzić i być widoczne w sieci, a że ja jestem
człowiek z natury leniwy, napisałem sobie skrypcik, który te
komputerki pinga i jak któryś padł to mnie o tym zawiadamia. Jak
któryś dotąd leżał i wstał to też mnie o tym informuje. Te
wszystkie informacje są ładowane w jeden komunikat. Cały skrypcik
zajmuje coś koło kilobajta a napisałem go w parę minut bo akurat
był potrzebny. Użyłem w nim poleceń: ping, cat, awk, grep, mail,
test, date. Reszta to mechanizmy i polecenia shella.

Ciekawi mnie teraz jakbym to samo mógł zrobić gdybym (odpukać)
był administratorem jakiegoś NT. "Interpreter skryptów" w NieTym
nie pozwala mi na zastosowanie tak trywialnego mechanizmu jak:

for Y in `cat Yyy`; do
  cos_tam $Y
done

Ale nic to, zobaczmy co dalej. Ping wywala informacje na stdout,
więc przydałoby się coś do przeanalizowania tego. Na Linuxie mam
grep'a i awk'a którymi mogę to zrobić. Na NieTym...

Skrypt następnie sprawdza czy dla tego komputera coś się zmieniło
(tzn. zdechł albo wstał) od poprzedniego razu i jeśli tak to
dopisuje informację do pliku, a po sprawdzeniu wszystkich
komputerów wysyła ten plik do mnie jeśli tylko nie jest on pusty.
I tu zaczyna się dopiero problem... bo w Win muszę mieć OLE i
mailera który to obsługuje i jeszcze muszę napisać program w
jakimś WordBasicu który to zrobi... a pod Linuxem to takie
proste...

-- 
Jacek P. Szymański         | Bad dreams in the night
Network Administrator at   | They told me
BoTar Internet             | I was going to lose the fight
jps@bti.pl                 | Leave behind my wuthering, wuthering
#include <disclaimer.h>    | Wuthering Heights.
Technical Details
Message-ID: <Mi$IE6ccu3f.nmp.jps@burek.buda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!burek.buda.pl!jps
References: <Pine.LNX.3.96.980119224520.5516B-100000@qrnik.knm.org.pl> <34cd9d53.10215919@news.nask.org.pl> <oqn2grmgkj.fsf@lipa.mimuw.edu.pl> <34c8fec2.100694911@news.nask.org.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!burek.buda.pl!jps
From: Jacek P. Szymański <jps@burek.buda.pl>
Newsgroups: pl.comp.os.advocacy
Subject: Re: Word strony (nie)parzyste
Date: 21 Jan 1998 22:36:31 GMT
Organization: Buda Burka
Lines: 57
Message-ID: <Mi$IE6ccu3f.nmp.jps@burek.buda.pl>
References: <Pine.LNX.3.96.980119224520.5516B-100000@qrnik.knm.org.pl> <34cd9d53.10215919@news.nask.org.pl> <oqn2grmgkj.fsf@lipa.mimuw.edu.pl> <34c8fec2.100694911@news.nask.org.pl>
NNTP-Posting-Host: ppp-wa54.botar.com.pl
Mime-Version: 1.0
X-Editor: /usr/bin/vi
X-Newsreader: Micro$haft Internet Exploder 4.12.1231beta3
X-MimeHipHop: Stolen by Micro$haft MimeHipHop 4.12.1231beta3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit