suche ein Command um "Html Files" in der Shell auszufueren?
zum Bespiel command test.html
Gruss
Maxl
Danke
[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
> 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
_____________________________________________________________________________
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
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)
Nett ;-)
end
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
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.
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
"Helmut Hullen" <HHull...@BTX.dtag.de> schrieb im Newsbeitrag
news:8mfeK...@helmut.hullen.de...
[...]
> 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" <maxdi...@freesurf.ch> schrieb im Newsbeitrag
news:3ed368ea$0$1053$5402...@news.sunrise.ch...
> 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
> 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 |
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 ;-)
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.
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
[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
> 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.
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.
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..."
===========================================================
#!/bin/sh
ed $1<<EOF
0a
#!/usr/bin/lynx
.
w
q
EOF
chmod u+x $1
==========================================================
Florian
--
email: diesch at gmx dot de
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
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
> 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
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....
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