arbeitspfad eines programms ändern

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

arbeitspfad eines programms ändern

Beitrag von knecht » 03.04.2005 14:50:19

Ich habe einProgramm unter /opt/programm liegen, und hab mir den Link auf die Binärdatei in /bin gemacht. Wenn ich aber ausserhalb von /opt/programm das Programm starte, hat es den falschen Arbeitspfad, und findet seine anderen Programmteile nicht. Wie kann ich nun den Arbeitspfad beim ausführen festlegen/beeinflussen, damit ich das von überall aus starten kann ?

Danke
Sebastian
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 03.04.2005 14:52:30

Hi Sebastian,

das Problem kannst du ganz einfach loesen. Loesch den link aus /bin und ersetz ich durhc folgendes Script

Code: Alles auswählen

#! /bin/sh

cd /opt/programm
./das-programm
die Sache noch ausfuehrbar machen und fertig :-)

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 03.04.2005 15:01:18

Hmm, hät ich eigendlich auch selber drauf kommen können :oops:

vielen Dank
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 03.04.2005 15:37:55

Manchmal sind die Dinge so einfach :-)
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 03.04.2005 16:24:45

Code: Alles auswählen

alias namethatfits='cd /opt/programme && ./name_of_programm'
danach egal wo du im directory tree bist einfach

Code: Alles auswählen

namethatfits
eingeben

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 03.04.2005 20:15:56

ich hab einfach nur mal wieder viel zu kompliziert gedacht . . . manchmal sieht man halt den Wald vor lauter Bäumen nicht Bild

danke danke
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 03.04.2005 20:17:49

knecht hat geschrieben:ich hab einfach nur mal wieder viel zu kompliziert gedacht . . . manchmal sieht man halt den Wald vor lauter Bäumen nicht
dazu fällt mir der titel eines liedes ein ...
du bist nicht allein dadadadu hmahama da :wink:

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 04.04.2005 10:20:48

:D dann bin ich ja beruhigt :D
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 04.04.2005 14:36:03

allerdings befindest du dich nach Ausführen des Programms in eben diesem Verzeichnis. Um das zu verhindern, solltest du es eher so machen:

Code: Alles auswählen

pushd /opt/programm && ./das-programm; popd

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 04.04.2005 15:08:39

davon hab ich noch nie was gehört, das werd ich mal ausprobieren
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 04.04.2005 16:20:34

pushd und popd sind einfach commands um auf den command stack den die bash hat was drauf resp. was herunter zu tun/nehmen

beides sind bultin commands der bash

Code: Alles auswählen

help pushd

Code: Alles auswählen

help popd

Antworten