Konsolenaufruf und Makro
-
Ich habe unter KDE auf dem Desktop eine kleine Einrichtungsdatei angelegt,
die bei Anklicken lediglich einen zip-Befehl ausführen soll.
Dazu habe ich unter Eigenschaften dieser Einrichtungsdatei angegeben
als Priogramm:
konsole -e /home/peter/makro/zip.batIn dieser Datei zip.bat steht lediglich
zip -ru tt /home/peter/testBei Klick auf diese Einrichtungsdatei öffnet sich zwar die Konsole, aber sonst passiert nichts.
Wenn ich den zip-Befehl direkt in die Konsole eingebe, funktioniert er korrekt.Was fehlt noch ?
Oder was ist falsch ?
-
Ein Batchfile unter Linux, ich lach mich tot
A quick guide to writing scripts using the bash shell
Greetz, Swordfish
-
Swordfish schrieb:
Ein Batchfile unter Linux, ich lach mich tot
vielleicht solltest du mal meine platte sehen. da steht immer a.exe statt a.out
-
@volkard: Wie darf ich das verstehen?
Greetz, Swordfish
-
Swordfish schrieb:
@volkard: Wie darf ich das verstehen?
ist manchmal einfacher, wenn das selbe makefile unter win und linux auch den gleichen ausgabedateinamen hat.
-
Ah, danke, ich hab's
Bleibt abzuwarten ob sich der OP dazu näher äußert...
Greetz, Swordfish
-
die datei muss ausführbar sein, chmod +x datei.bat
und die erste zeile sollte #!/bin/sh lauten
-
Hervorragend: funktioniert jetzt dank der Tipps von DrGrennthumb.
Zu dem Schieflachen:
ich finde es gut, wenn man an einer Dateiendung sehen kann, um was für eine
Art von Datei es sich handelt.
Bei vielen Linux-Dateien, die keinerlei Endung im Namen tragen, muss man sie sich immer erst anschauen,um zu wissen um was es sich handelt.
Ich finde dies lästig.
-
malabarista schrieb:
Hervorragend: funktioniert jetzt dank der Tipps von DrGrennthumb.
Zu dem Schieflachen:
ich finde es gut, wenn man an einer Dateiendung sehen kann, um was für eine
Art von Datei es sich handelt.
Bei vielen Linux-Dateien, die keinerlei Endung im Namen tragen, muss man sie sich immer erst anschauen,um zu wissen um was es sich handelt.
Ich finde dies lästig.
aber statt .bat wäre in linux .sh üblicher für shellscripts.und über die c++-standatd-header ohne endung kann ich mich jedne tag aufregen.
-
malabarista schrieb:
Bei vielen Linux-Dateien, die keinerlei Endung im Namen tragen, muss man sie sich immer erst anschauen,um zu wissen um was es sich handelt.
Nein, dafür verwendet man man: file(1):
~ % file /usr/bin/abcde /usr/bin/abcde: Bourne shell script text executable
Aber volkard hat Recht, wenn Du eine Endung verwenden willst, dann nimm ".sh".