Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RISOLTO] Esecuzione binario da cartella diversa
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
UnoSD
Apprentice
Apprentice


Joined: 27 Jun 2011
Posts: 273

PostPosted: Sun Jul 03, 2011 1:53 pm    Post subject: [RISOLTO] Esecuzione binario da cartella diversa Reply with quote

Salve a tutti!

Come si fa ad avviare un binario da un'altra cartella?

Ho provato:
    PWD=/nuovacartella gedit
    bash -c 'export PWD=/nuovacartella; gedit'


Nulla sembra intaccare la directory in cui crede di essere gedit!! Pensa sempre di essere da dove l'ho lanciato! (E nel caso delle scorciatoie da tastiera da root (questo è il vero problema).

Come posso risolvere?

Grazie.


Last edited by UnoSD on Sun Jul 03, 2011 2:27 pm; edited 1 time in total
Back to top
View user's profile Send private message
ago
Developer
Developer


Joined: 01 Mar 2008
Posts: 1527
Location: Milan, Italy

PostPosted: Sun Jul 03, 2011 2:15 pm    Post subject: Reply with quote

se tu fai un:
Code:
export PWD="/home/ago/.cache/"
equivale ad aver fatto un cd; quindi,
Code:
export PWD="/home/ago/.cache/";gedit
equivale a
Code:
cd /home/ago/.cache/;gedit


Ora mi chiedo..come mai non entri nella cartella e lanci il binario che preferisci?
Back to top
View user's profile Send private message
UnoSD
Apprentice
Apprentice


Joined: 27 Jun 2011
Posts: 273

PostPosted: Sun Jul 03, 2011 2:27 pm    Post subject: Reply with quote

Quote:
equivale ad aver fatto un cd; quindi,


Anche io ne ero convinto!!! Ma questo maledetto gedit sembra non fregarsene assolutamente!

cd non funziona nel mio caso perché ho creato una scorciatoia da tastiera (che esegue gnome-text-editor) e non supporta i comandi bash.

P.s. Mentre scrivevo ho provato con:
Code:
bash -c "cd /home/uno; gnome-text-editor"
e funziona!!! La cosa più banale :)

Comunque resta un mistero il perché non funzioni negli altri due modi... (nemmeno da terminale, non solo da nautilus)
    PWD=/home/uno gedit
    export PWD=/home/uno; gedit
    bash -c "export PWD=/home/uno; gedit"
    bash -c "PWD=/home/uno; gedit"


È assurdo!!

Cmq grazie mille, il problema così è risolto; resta comunque una cosa incomprensibile!
Back to top
View user's profile Send private message
Onip
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 2912
Location: Parma (Italy)

PostPosted: Sun Jul 03, 2011 5:49 pm    Post subject: Reply with quote

secondo me sbagli ad invocare il comando. tu vuoi eseguire il binario di nome gedit che risiede nella tal directory e non quello presente nel path, di conseguenza io farei

Quote:
exporta PWD="foobar";./gedit


oppure, che è anche più semplice,
Code:
/path/alla/tua/directory/gedit

_________________
Linux Registered User n. 373835

Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum
Back to top
View user's profile Send private message
UnoSD
Apprentice
Apprentice


Joined: 27 Jun 2011
Posts: 273

PostPosted: Sun Jul 03, 2011 11:59 pm    Post subject: Reply with quote

No! Quella sarebbe stata una domanda infinitamente stupida! XD

Io volevo fare in modo che il programma (ovunque sia l'eseguibile non mi interessa) pensi di essere stato avviato in una data cartella e non in quella dove è stato avviato effettivamene. gedit si trova fisso in /usr/bin/gedit ma se lo avvio da /media quando vado a salvare il nuovo file mi da come percorso di partenza /media ovviamente; io per esempio vorrei avviarlo da /media ma fare in modo che pensi di essere stato invocato da /home/USER in maniera tale che quando salvo un file mi da come percorso di partenza per il salvataggio /home/USER. (Da gnome-panel mi da come percorso base / (root) e quando salvo rapidamente i file (senza pensarci) perdo tempo a scrivere il nome del file (magari lungo), do invio e bam.... Non me lo salva e devo riscrivere il nome punto e da capo e cambiare cartella...

P.s. spero di essermi spiegato in maniera non contorta perché è tardi e sto un po' rincretinito...
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Mon Jul 04, 2011 7:01 am    Post subject: Reply with quote

Moved from Forum italiano (Italian) to Forum di discussione italiano.
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum