pc-world
Anmeldungsdatum: 17. Januar 2008
Beiträge: 81
|
Ich schreibe gerade ein kleines Script für die Terminal. Ich möchte abfragen, ob der User mindestens die Java-Version 1.5 installiert hat. Ich denke, dass ich am besten die Informationen aus java -version auswerte. Wie kann ich das realisieren? Moderiert von elendil: Thema in das passende Forum verschoben...Bitte beachte doch das als Wichtig markierte Thema "Welche Themen gehören hier her und welche nicht?" im Kopf jeder Foren-Ansicht. Danke.
|
pc-world
(Themenstarter)
Anmeldungsdatum: 17. Januar 2008
Beiträge: 81
|
Hab mal versucht, folgenden Befehl zu verwenden, um die Inforumationen von java -version später weiterverarbeiten zu können: java -version > java.txt - Aber die Datei java.txt ist leer!
|
defcon
Anmeldungsdatum: 6. April 2005
Beiträge: 451
|
java -version > java.txt 2>&1 😉
|
pc-world
(Themenstarter)
Anmeldungsdatum: 17. Januar 2008
Beiträge: 81
|
defcon hat geschrieben: java -version > java.txt 2>&1 😉
Danke. Die Datei sieht folgendermaßen aus:
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing) Jetzt möchte ich wissen, ob in der ersten Zeile das 15. Zeichen eine 1 oder größer ist, und ob das 17. Zeichen 5 oder größer ist. Wenn ja, soll er irgendwas ausführen. Geht das irgendwie mit einer if-Anweisung oder so?
|
BodomBeachTerror
Anmeldungsdatum: 24. März 2008
Beiträge: 788
|
In welcher Programiersprache möchtest du das denn realisieren?
|
conso
Anmeldungsdatum: 25. Oktober 2005
Beiträge: 984
|
klar ☺ aber willst du nun selber programmieren, oder sollen wir dir dein Programm Zeile für Zeile erstellen?
|
pc-world
(Themenstarter)
Anmeldungsdatum: 17. Januar 2008
Beiträge: 81
|
BodomBeachTerror hat geschrieben: In welcher Programiersprache möchtest du das denn realisieren?
Keine Ahnung, hauptsache es funktioniert unter Linux ☺ Mein eigentliches Programm ist in Java, und dass soll mittels eines Terminal-Programms geöffnet werden. Die Terminal soll nur abchecken, ob der User die Java-Version 1.5 oder höher hat. Wenn nicht, soll er eine Fehler-Meldung ausgeben.
|
pc-world
(Themenstarter)
Anmeldungsdatum: 17. Januar 2008
Beiträge: 81
|
conso hat geschrieben: klar ☺ aber willst du nun selber programmieren, oder sollen wir dir dein Programm Zeile für Zeile erstellen?
Ich! ☺ OK, dann stell ich mal konkretere Fragen: Wie kann ich an den Inhalt der java.txt kommen, und dann ein bestimmtest Zeichen rauslesen?
|
pc-world
(Themenstarter)
Anmeldungsdatum: 17. Januar 2008
Beiträge: 81
|
pc-world hat geschrieben: BodomBeachTerror hat geschrieben: In welcher Programiersprache möchtest du das denn realisieren?
Keine Ahnung, Hauptsache es funktioniert unter Linux ☺ Mein eigentliches Programm ist in Java, und dass soll mittels eines Terminal-Programms geöffnet werden. Die Terminal soll nur abchecken, ob der User die Java-Version 1.5 oder höher hat. Wenn nicht, soll er eine Fehler-Meldung ausgeben.
|
BodomBeachTerror
Anmeldungsdatum: 24. März 2008
Beiträge: 788
|
also möchtest du ein shell script machen?
|
pc-world
(Themenstarter)
Anmeldungsdatum: 17. Januar 2008
Beiträge: 81
|
BodomBeachTerror hat geschrieben: also möchtest du ein shell script machen?
So, dass es möglichst einfach ist ☺ Hab nicht vor, nur wegen sowas eine neue Programmiersprache zu lernen... Wenn es mit einem Shell Script einfach ist, dann ja!
|
BodomBeachTerror
Anmeldungsdatum: 24. März 2008
Beiträge: 788
|
also ich kenn mich damit leider nicht aus\^^ man kann bei einem shell script dann bloß nicht einfach draufklicken sondern man muss in die konsole dann: "sh datei.sh" eingeben
|
pc-world
(Themenstarter)
Anmeldungsdatum: 17. Januar 2008
Beiträge: 81
|
BodomBeachTerror hat geschrieben: also ich kenn mich damit leider nicht aus\^^ man kann bei einem shell script dann bloß nicht einfach draufklicken sondern man muss in die konsole dann: "sh datei.sh" eingeben
Wenn man vorher chmod 775 deineDatei ausführt, kann man das Programm auch mit ./deineDatei auf der Kommando-Zeile ausführen (per Doppelklick geht es glaub auch, dann sieht man aber die Ausgaben von der Terminal nicht wirklich).
|
BodomBeachTerror
Anmeldungsdatum: 24. März 2008
Beiträge: 788
|
pc-world hat geschrieben: BodomBeachTerror hat geschrieben: also ich kenn mich damit leider nicht aus\^^ man kann bei einem shell script dann bloß nicht einfach draufklicken sondern man muss in die konsole dann: "sh datei.sh" eingeben
Wenn man vorher chmod 775 deineDatei ausführt, kann man das Programm auch mit ./deineDatei auf der Kommando-Zeile ausführen (per Doppelklick geht es glaub auch, dann sieht man aber die Ausgaben von der Terminal nicht wirklich).
ok stimmt abba dann würde man auch deine fehlermeldung nicht sehen xD
|
BodomBeachTerror
Anmeldungsdatum: 24. März 2008
Beiträge: 788
|
also ich könnte sowas in c bzw c++ machen aber ist halt schlecht für dich wen du das nicht kannst edit: obwohl java und c++ ähneln sich ja doch sehr aber das selbe problem man würd dann kein fehlermeldung shn
|