arbeitspfad eines programms ändern
arbeitspfad eines programms ändern
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
Danke
Sebastian
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
- blackm
- Moderator und Co-Admin
- Beiträge: 5921
- Registriert: 02.06.2002 15:03:17
- Lizenz eigener Beiträge: MIT Lizenz
Hi Sebastian,
das Problem kannst du ganz einfach loesen. Loesch den link aus /bin und ersetz ich durhc folgendes Scriptdie Sache noch ausfuehrbar machen und fertig 
by, Martin
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

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
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
Hmm, hät ich eigendlich auch selber drauf kommen können
vielen Dank

vielen Dank
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
- blackm
- Moderator und Co-Admin
- Beiträge: 5921
- Registriert: 02.06.2002 15:03:17
- Lizenz eigener Beiträge: MIT Lizenz
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
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
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
Code: Alles auswählen
alias namethatfits='cd /opt/programme && ./name_of_programm'
Code: Alles auswählen
namethatfits
ich hab einfach nur mal wieder viel zu kompliziert gedacht . . . manchmal sieht man halt den Wald vor lauter Bäumen nicht 
danke danke

danke danke
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30


_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
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
davon hab ich noch nie was gehört, das werd ich mal ausprobieren
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
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
beides sind bultin commands der bash
Code: Alles auswählen
help pushd
Code: Alles auswählen
help popd