Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Suche ein command um html files in der shell .............

1 view
Skip to first unread message

Maxl

unread,
May 27, 2003, 9:32:16 AM5/27/03
to
Hallo,

suche ein Command um "Html Files" in der Shell auszufueren?
zum Bespiel command test.html

Gruss
Maxl
Danke


Dennis Herbrich

unread,
May 27, 2003, 9:34:42 AM5/27/03
to
On Tue, 27 May 2003 at 13:32 GMT, Maxl wrote:
> suche ein Command um "Html Files" in der Shell auszufueren?
> zum Bespiel command test.html

[gyroplast@fennec]$ /lib/ld-linux.so.2 test.html

"Gib einem Kunden nicht was er braucht, sondern was er will."

Gruss,
Dennis

--
We're Germans and we use Unix. That's a combination of two demographic
groups known to have no sense of humour whatsoever.
-- Hanno Mueller in de.comp.os.unix.programming GPG 0x2B3C646D

Peter Herttrich

unread,
May 27, 2003, 9:36:51 AM5/27/03
to
Maxl <maxdi...@freesurf.ch> wrote:
> Hallo,

> suche ein Command um "Html Files" in der Shell auszufueren?
> zum Bespiel command test.html

Trojaner stricken?

--
_____________________________________________________________________________
Microsoft has been doing a really bad job on their OS.
Linus Torvalds
_____________________________________________________________________________

Erich Lerch

unread,
May 27, 2003, 9:45:06 AM5/27/03
to
* Maxl <maxdi...@freesurf.ch>:

> suche ein Command um "Html Files" in der Shell auszufueren?
> zum Bespiel command test.html

Ein HTML-File ausführen. Da müsstest Du wohl noch etwas
erläutern...
Willst Du das File editieren, anschauen, ausdrucken...?

Zum Anschauen in der Konsole gibt's lynx, links, w3m...

e.
--
Erich Lerch
GnuPG-Key: http://lerchs.org/gpglerch.asc

Mirco Wahab

unread,
May 27, 2003, 10:02:10 AM5/27/03
to
Erich Lerch wrote:
> * Maxl <maxdi...@freesurf.ch>:
> > suche ein Command um "Html Files" in der Shell auszufueren?
> > zum Bespiel command test.html
>
> Ein HTML-File ausführen. Da müsstest Du wohl noch etwas
> erläutern...

Ganz einfach:

1) ein einfaches hello.c compilieren (statisch)
$> echo "main(){return 0;}" > hello.c | gcc -o hello hello.c -static
2) Den ELF-header extrahieren
$> dd if=hello of=header count=1 bs=512
3) den Header vor das test.html kopieren
$> cat header test.html > testx.html
4) die exec-Rechte setzen
$> chmod 755 testx.html

Fertig!

Eine Prüfung zeigt (z.B.):

$> file testx.html
testx.html: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, stripped

testx.html ist eine ausführbare Datei, die
sogar eine Bildschirmausgabe liefert:

$> ./testx.html
Bus error

Viele Grüße

Mirco

(sorry, scnr)

Andreas Kretschmer

unread,
May 27, 2003, 10:24:58 AM5/27/03
to
begin Mirco Wahab schrieb:

> testx.html ist eine ausführbare Datei, die
> sogar eine Bildschirmausgabe liefert:
>
> $> ./testx.html
> Bus error

Nett ;-)

end
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net

Thorsten Wiegel

unread,
May 27, 2003, 10:25:26 AM5/27/03
to
* Ulrich Gehauf:
> HTML ist eine Seitenbeschreibungssprache,

Genau das nicht.

> d.h. es wird festgelegt, wie ein Dokument auszusehen hat.

Und das schon gar nicht.

http://www.netandmore.de/faq/fom-serve/cache/465.html

F'up nach Hause.

Helmut Hullen

unread,
May 27, 2003, 10:16:00 AM5/27/03
to
Hallo, Maxl,

Du (maxdifiore) meintest am 27.05.03:

> suche ein Command um "Html Files" in der Shell auszufueren?

Was meinst Du bitte mit "ausführen"? Etwa Microsofts "öffnen"?

Viele Grüße!
Helmut

Maxl

unread,
May 27, 2003, 10:44:52 AM5/27/03
to
ne............
folgendes....
im Crontab habe ich ein Eintrag der alle 1h die html files aufruft und sie
ausfuehrt........
frage ist.. mit welchem Befehl kann ich die Files ausfuehren?
Gruss

"Helmut Hullen" <HHull...@BTX.dtag.de> schrieb im Newsbeitrag
news:8mfeK...@helmut.hullen.de...

Christian Janoff

unread,
May 27, 2003, 10:30:28 AM5/27/03
to
begin Maxl schrieb:

[...]


> suche ein Command um "Html Files" in der Shell auszufueren?
> zum Bespiel command test.html

Du dachtest an etwas wie "netscape test.html", richtig? ;-)

Christian.
end
--
Ist nur dieser Text lesbar, und siehst Du einen Anhang? Dann ist Dein
Outlook Express defekt. Bitte erspare dem Usenet kaputte Postings und
benutze einen anderen Newsreader, z.B. den kostenlosen Mozilla! Down-
load bei <http://www.kairo.at/>. Strg-F3 zeigt den kompletten Artikel.

Maxl

unread,
May 27, 2003, 10:49:19 AM5/27/03
to
ne............
folgendes....
im Crontab habe ich ein Eintrag der alle 1h die html files aufruft und sie
ausfuehrt........
frage ist.. mit welchem Befehl kann ich die Files ausfuehren?
Gruss

"Maxl" <maxdi...@freesurf.ch> schrieb im Newsbeitrag
news:3ed368ea$0$1053$5402...@news.sunrise.ch...

David Fröhlich

unread,
May 27, 2003, 10:51:32 AM5/27/03
to
Maxl schrieb:
^^^^ Wer?

> ne............
> folgendes....
> im Crontab habe ich ein Eintrag der alle 1h die html files aufruft und sie
> ausfuehrt........
> frage ist.. mit welchem Befehl kann ich die Files ausfuehren?
> Gruss

Was soll denn das für einen Sinn haben, eine HTML-Datei auszuführen?

PS.: Repariere unbedingt deine .-Taste

[ ToFu entsorgt ]

--
MfG. David Fröhlich
http://dfroe.de.vu

Markus L. Dechert

unread,
May 27, 2003, 10:58:07 AM5/27/03
to
Maxl wrote:
Hallo fremder mit tollem Namen,

> ne............
> folgendes....
Sind die Punkte besonders wichtig für das was du sagen möchtest?

> im Crontab habe ich ein Eintrag der alle 1h die html files aufruft und sie
> ausfuehrt........

<scnr>
Sehr erfreulich, für deine Crontab, aber da man HTML nicht ausführen
kann, solltest du die Zeit auf alle 30 Minuten stellen und gleichzeitig
noch 5 mit "echo $(ll) | grep "depp" " eine Intranetverbindung nach
www.raffnix.com aufbauen und dir da mal die EXE-Dateien durchlesen, wo
man unter Linux 8.2 Dokumentationen im Binärcode findet, über
ausführbare HTML-Dateien. Tipp: Ausführen von BMP-Dateien fällt in die
gleiche Sparte.
</scnr>

Ach ja mal ne Frage:
Was soll dein Computer und der Befehl, den du suchst machen, wenn du ihm
<HTML>
<HEAD>

<TITLE>Festplattensaubermachprogrammvonmirselberprogrammiertinhtml</TITLE>
</HEAD>
<BODY>
<H1>Los gehts</H1>
<P>Mach jetzt mal die tmp-Dateien weg.</P>
<P>So und jetzt lösche noch die Cache-Dateien vom Netscape</P>
<H2><B>:-)</B>Toll schon fertig!</H2>
<DIV align="center">
Bei der Gelegenheit führe den Beweis, dass P=NP
</DIV>
<TABLE><TR><TD>und stelle \pi als rationale Zahl dar</TD></TR></TABLE>
</BODY>
</HTML>

gibst und ausführst, meinst du dann, das "HTML-Programm" räumt dir die
Festplatte auf und liefert dir einen Laufzeitfehler, wenn Netscape nicht
installiert ist, etc.?

> frage ist.. mit welchem Befehl kann ich die Files ausfuehren?

Schau doch mal in deine Crontab und liste mal was du meinst, so kann dir
kein Schwein helfen, da der Sinngehalt deiner Anfrage den meines
Antworttextes noch bei weitem unterschreitet.

> Gruss
>
> "Helmut Hullen" <HHull...@BTX.dtag.de> schrieb im Newsbeitrag
> news:8mfeK...@helmut.hullen.de...
>

[snip]

Gruß
Markus

--
| \----------------------------------------------------------------+
| Markus L. Dechert dec...@rbg.informatik.tu-darmstadt.de |
| |
| Der Computer ist die logische Weiterentwicklung des Menschen: |
| Intelligenz ohne Moral. -- John Osborne |

Mirco Wahab

unread,
May 27, 2003, 11:07:44 AM5/27/03
to
Andreas Kretschmer wrote:
> begin Mirco Wahab schrieb:
> > testx.html ist eine ausführbare Datei, die
> Nett ;-)

Na ja, schöner wäre gewesen (für test.html):

$> echo "main(int argc,char**argv){char b[256]=\"/usr/bin/lynx \";\
system(strcat(b,*argv));return 0;}">hello.c|gcc -o hello hello.c -s
und

$> cat hello test.html>x.html|chmod 755 x.html|mv x.html test.html

Dann hat man wirklich eine ausführbare html-Datei 'test.html', die sich selber
anzeigt.

$ ./test.html

(In ein Shellskript einpacken wäre ja öde ;-)

M.

PS. Frage: gibt es unbenutze Felder im ELF-Header, in die
man html-kommentare oder <tags></tags> einpatchen könnte,
damit der Header vom Brauser nicht (oder wenig) angezeigt wird ;-)

Markus L. Dechert

unread,
May 27, 2003, 10:59:58 AM5/27/03
to
Markus L. Dechert wrote:
[...]
> www.raffnix.com
[...]
Ups, die Seite gibts ja :-/

Lasse Kliemann

unread,
May 27, 2003, 11:22:11 AM5/27/03
to
*** Maxl:

> im Crontab habe ich ein Eintrag der alle 1h die html files aufruft und sie
> ausfuehrt........

Poste doch diesen Eintrag.

> frage ist.. mit welchem Befehl kann ich die Files ausfuehren?

Dann hast du also diesen Eintrag doch nicht? Bitte, _was_ willst du machen?
Ausführliche Beschreibung bitte, möglichst unter Verwendung anerkannter
Terminologie. Sonst kann dir niemand helfen.

Helmut Hullen

unread,
May 27, 2003, 11:41:00 AM5/27/03
to
Hallo, Maxl,

Du (maxdifiore) meintest am 27.05.03:

>>> suche ein Command um "Html Files" in der Shell auszufueren?

>> Was meinst Du bitte mit "ausführen"? Etwa Microsofts "öffnen"?

> folgendes....


> im Crontab habe ich ein Eintrag der alle 1h die html files aufruft
> und sie ausfuehrt........

[TOFU umweltfreundlich entsorgt]

Wenn dort ein Befehl ist, der "die Files aufruft und sie ausführt":
wonach suchst Du denn dann nur?

Hilfsweise: könntest Du bitte meine oben noch mal zitierte erste Frage
beantworten? Danke!

Viele Grüße!
Helmut

Andreas Wiese

unread,
May 27, 2003, 2:56:37 PM5/27/03
to
Mirco Wahab <peace.is.ou...@gmx.de> dixit:

> Erich Lerch wrote:
>> * Maxl <maxdi...@freesurf.ch>:
>> > suche ein Command um "Html Files" in der Shell auszufueren?
>> > zum Bespiel command test.html
>>
>> Ein HTML-File ausführen. Da müsstest Du wohl noch etwas
>> erläutern...
>
> Ganz einfach:
>
> 1) ein einfaches hello.c compilieren (statisch)
> $> echo "main(){return 0;}" > hello.c | gcc -o hello hello.c -static
^
Buette? Das mag funktionieren, Sinn und Zweck der Sache ist es doch
aber nicht...

[snip... Wie bastele ich ein ausfuehrbares Binary?]


> testx.html ist eine ausführbare Datei, die
> sogar eine Bildschirmausgabe liefert:
>
> $> ./testx.html
> Bus error
>

ROTFL. Nett.

[snip...]

Gruesse,

awiese
--
I don't want to be the one / The battles always choose
'cause inside I realize / That I'm the one confused
-- Linkin Park / Breaking The Habit

Jens Link

unread,
May 27, 2003, 2:52:01 PM5/27/03
to
Erich Lerch <lerch...@gmx.ch> writes:

> Ein HTML-File ausführen. Da müsstest Du wohl noch etwas
> erläutern...

Na HTML wird doch ganz krass geproged!!!1! Das is ne Programmiersprache
und Programme muss man ja auch irgendwie aus fuehren koennen.

SCNR

Jens
F'UP poster
--
I just found out that the brain is like a computer.
If that's true, then there really aren't any stupid people.
Just people running Windows.

Fabiano Sidler

unread,
May 27, 2003, 5:24:50 PM5/27/03
to
Am Tue, 27 May 2003 16:49:19 +0200 schrieb Maxl:
> ne............
> folgendes....

Du verursachst Traffic der unnötigsten Sorte und ausserdem Brechreiz.

> im Crontab habe ich ein Eintrag der alle 1h die html files aufruft und sie
> ausfuehrt........
> frage ist.. mit welchem Befehl kann ich die Files ausfuehren?

Du bist verwirrt.
Einerseits hast du einen CronJob, der HTML-Files aufruft (wie auch immer) und
anderseits fragst du, wie du die Files ausführen kannst.
[ ] Du weisst, was aufrufen oder ausführen heisst.
[ ] Du weisst, was das Aufrufen oder/und Ausführen bewirken soll.
[ ] Du weisst, was du vorhast.

Ach übrigens:
Du musst die Umlaute nicht meucheln (ae, oe, ue).
Du kannst (ich mein, es ist möglich) Outlook so zu konfigurieren, dass er die
Umlaute richtig kodiert. Stattdessen solltest du dir sowieso überlegen, für das
Posten von Artikeln im Usenet einen Newsreader zu benutzen. Das erhöht deine
Akzeptanz hier *deutlich*. Schau mal auf http://www.40tude.com/dialog vorbei.

Greets,
fps

--
Die Amerikaner haben ein Problem.
Sie sind zu dumm, um den richtigen Präsidenten zu wählen, und zu klug,
den falschen zu erschiessen.

Christian Garbs [Master Mitch]

unread,
May 27, 2003, 5:34:02 PM5/27/03
to
Mahlzeit!

Andreas Wiese <awiese....@t-online.de> wrote:

>> 1) ein einfaches hello.c compilieren (statisch)
>> $> echo "main(){return 0;}" > hello.c | gcc -o hello hello.c -static
> ^

> Buette? Das mag funktionieren, [...]

Für ein schnelles echo und einen langsamen Startup von gcc: ja.
Oder unter MS-DOS.

f'up2 detejott oder nicht?

Gruß,
Christian
--
....Christian.Garbs.....................................http://www.cgarbs.de
Unterhalten sich zwei Magnete. Sagt der eine:
"Du, ich weiß gar nicht was ich heute anziehen soll..."

Florian Diesch

unread,
May 27, 2003, 2:43:03 PM5/27/03
to
Dennis Herbrich <herb...@veloxis.de> wrote:
> On Tue, 27 May 2003 at 13:32 GMT, Maxl wrote:
>> suche ein Command um "Html Files" in der Shell auszufueren?
>> zum Bespiel command test.html
>
> [gyroplast@fennec]$ /lib/ld-linux.so.2 test.html

===========================================================
#!/bin/sh

ed $1<<EOF
0a
#!/usr/bin/lynx
.
w
q
EOF
chmod u+x $1
==========================================================


Florian
--
email: diesch at gmx dot de

Mirco Wahab

unread,
May 28, 2003, 5:18:24 AM5/28/03
to
"Christian Garbs [Master Mitch]" wrote:
> Andreas Wiese <awiese....@t-online.de> wrote:
> >> 1) ein einfaches hello.c compilieren (statisch)
> >> $> echo "main(){return 0;}" > hello.c | gcc -o hello hello.c -static
> > ^
> > Buette? Das mag funktionieren, [...]
>
> Für ein schnelles echo und einen langsamen Startup von gcc: ja.
> Oder unter MS-DOS.

Hallo,

ich nehme das '> |' manchmal als 'quick'n dirty'-von &&, nach meiner
Einschätzung muss das immer funktionieren:
- wenn das ange'pipe'te Programm kein Filter ist
- wenn stdout des Vorprogramms umgeleitet wird: >

wie im obigen Falle.
Falls ich mich irre, bitte um Erläuterung.

Viele Grüße

Mirco

Mirco Wahab

unread,
May 28, 2003, 5:41:23 AM5/28/03
to
"Christian Garbs [Master Mitch]" wrote:
> Andreas Wiese <awiese....@t-online.de> wrote:
> >> 1) ein einfaches hello.c compilieren (statisch)
> >> $> echo "main(){return 0;}" > hello.c | gcc -o hello hello.c -static
> > ^
> > Buette? Das mag funktionieren, [...]
>
> Für ein schnelles echo und einen langsamen Startup von gcc: ja.
> Oder unter MS-DOS.

Hallo,

ich nehme das '> |' manchmal 'verkehrterweise',
nach meiner Einschätzung muss das trotzdem immer
funktionieren:

- wenn das ange'pipe'te Programm kein Filter ist
- wenn stdout des Vorprogramms umgeleitet wird: >

wie im obigen Falle. Falls ich mich irre, bitte um Erläuterung.

(dumme alte dos-Gewohnheit; '|' statt ';' )

Viele Grüße

Mirco

Sebastian Kaps

unread,
May 28, 2003, 5:45:19 AM5/28/03
to
Mirco Wahab schrieb:

> Falls ich mich irre, bitte um Erläuterung.

Du irrst Dich, meiner Meinung nach. Obiges kann nur funktionieren, wenn
hello.c zu dem Zeitpunkt, wo es von gcc gelesen werden soll, bereits
komplett geschrieben ist (echo und gcc werden quasi-gleichzeitig
ausgeführt).
Wenn man künstlich verhindert, daß das passiert, wird es deutlich:

$ (rm -f test.dat; sleep 2; echo test > test.dat) | (sleep 1; cat test.dat)
cat: test.dat: No such file or directory

--
Ciao, Sebastian

Christian Garbs [Master Mitch]

unread,
May 28, 2003, 4:28:10 PM5/28/03
to
Mahlzeit!

Mirco Wahab <peace.is.ou...@gmx.de> wrote:

>> >> $> echo "main(){return 0;}" > hello.c | gcc -o hello hello.c -static

> ich nehme das '> |' manchmal 'verkehrterweise',

> nach meiner Einschätzung muss das trotzdem immer
> funktionieren:
>
> - wenn das ange'pipe'te Programm kein Filter ist
> - wenn stdout des Vorprogramms umgeleitet wird: >
>
> wie im obigen Falle. Falls ich mich irre, bitte um Erläuterung.
> (dumme alte dos-Gewohnheit; '|' statt ';' )

Anders unter DOS werden beide Programme *gleichzeitig* ausgeführt.
Eventuell will der gcc eine Datei lesen, die auf der anderen Seite der
Pipe noch gar nicht angelegt worden ist. Du weisst ja nicht, wer von
beiden jetzt gerade zuerst Prozessorzeit und IO-Zugriff bekommen hat.

| --> gleichzeitig
; --> nacheinander
&& --> nacheinander, wenn nichts kaputtgegangen ist

Aber das wird geht jetzt in Richtung Shell, daher X-Post und f'up2.

Gruß,
Christian
--
....Christian.Garbs.....................................http://www.cgarbs.de

Futurama - Loading....

Mirco Wahab

unread,
May 30, 2003, 10:15:12 AM5/30/03
to

Vielen Dank für die Tips!

OK, sieht aus, als wäre alles so, wie Du sagst. Allerdings habe ich gerade
mal getestet; wenn es sich nicht um 'compound commands ()' handelt, scheint
immer zuerst das erste Programm vollständig geladen und 'eine Weile' ausgeführt
zu werden, (vielleicht bis es STDOUT zum ersten mal öffnet?).

Beispiel:
programm 1, 128MB gross, mit gemeinem Feldzugriff vor stdout
programm 2, ca. 3k (shared libs):
(siehe anhang *)

trotzdem erhalte ich immer:

$> wahab@box:~/s/pipe> program1 | program2

STDERR(1) - program 1
STDERR(2) - program 2
STDIO(2) <- program 1, ok(1)
program 2, ok(2)

D.h, programm 1 läuft immer zuerst und liefert
auch zuerst stderr/stdout.

Sieht für mich so aus, als würde das "Programm 2"
erstmal tatsächlich warten. Ist das dokumentiert
oder bekannt?

Mirco

Anhang:

$> echo "#include<stdio.h>
static char bigblock[128000000]=\"abc\";\
main() { bigblock[127500000] = bigblock[15];\
fprintf(stderr,\"STDERR(1) - program 1\n\"); \
printf(\"program 1, \"); printf(\"ok(1)\n\"); \
return 0;}" > program1.c ; gcc -o program1 program1.c -s

$> echo "#include<stdio.h>
main() { char buffer[64]; \
fprintf(stderr,\"STDERR(2) - program 2\n\"); \
while( fgets(buffer,sizeof(buffer),stdin) ) \
printf(\"STDIO(2) <- %s\",buffer); \
printf(\"program 2, \"); printf(\"ok(2)\n\"); \
return 0;}" > program2.c ; gcc -o program2 program2.c -s

$> program1 | program2

0 new messages