PERCORSO (tutto maiuscolo) è il nome di una variabile di ambiente su sistemi operativi simili a Unix, DOS, OS / 2 e Microsoft Windows, che specifica un set di directory in cui vengono cercati i programmi eseguibili.
Mi chiedo dove debba essere aggiunto un nuovo percorso alla PATHvariabile d'ambiente. So che questo può essere realizzato modificando .bashrc(per esempio), ma non è chiaro come farlo. Per di qua: export PATH=~/opt/bin:$PATH o questo? export PATH=$PATH:~/opt/bin
Ho uno script che funziona quando lo eseguo dalla riga di comando, ma quando lo pianifico cronottengo errori che non riesce a trovare file o comandi. La mia domanda è duplice: Quando pianifico un cron job utilizzando crontab -e, utilizza il mio ID utente come base per le sue autorizzazioni? …
Questo mi sta irritando. Ho visto diversi suggerimenti (tutti usando file e sintassi diversi) e nessuno di loro ha funzionato. Come posso impostare una variabile d'ambiente per un utente specifico? Sono in debian squeeze. Qual è la sintassi esatta che dovrei inserire nel file per rendere ABC = "123"?
Devo eseguire un programma installato su / opt / godi / sbin (una directory personalizzata). Se aggiungo quella directory al mio PERCORSO, aggiungendo la seguente riga al mio file .bashrc export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin quindi posso provare a eseguire il comando bene (tranne che non riesce perché ha bisogno di sudo). Tuttavia, …
Capisco come definire includere oggetti condivisi in fase di collegamento / compilazione. Tuttavia, mi chiedo ancora come gli eseguibili cercano l'oggetto condiviso ( *.solibrerie) al momento dell'esecuzione. Ad esempio, la mia app a.outchiama le funzioni definite nella lib.solibreria. Dopo la compilazione, mi sposto lib.soin una nuova directory nella mia $HOME. …
Ho visto la gente menzionare in altre risposte che è una cattiva idea includere l'attuale directory di lavoro (' .') nella $PATHvariabile di ambiente, ma non sono stato in grado di trovare una domanda che affronti specificamente il problema. Quindi, perché non dovrei aggiungere .al mio percorso? E se, nonostante …
Sto cercando di scrivere una funzione shell bash che mi permetterà di rimuovere copie duplicate di directory dalla mia variabile d'ambiente PATH. Mi è stato detto che è possibile ottenere questo risultato con un comando a una riga usando il awkcomando, ma non riesco a capire come farlo. Qualcuno sa …
Provo bashrc di alcuni dei miei amici. Quindi finisco per avere voci duplicate nella mia variabile $ PATH. Non sono sicuro se questo sia il problema per l'avvio di comandi che richiedono molto tempo. Come funziona internamente $ PATH in bash? Avere più PERCORSI rallenta il mio tempo di avvio?
Voglio mostrare la mia variabile d'ambiente PATH in un modo più leggibile dall'uomo. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Sto pensando a qualcosa del genere: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...
Esempio: in Ubuntu, c'è sempre una .localdirectory nella home directory e .profileinclude questa riga: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binnon esiste per impostazione predefinita, ma se è stato creato è già presente $PATHe si possono trovare gli eseguibili all'interno. Questo non è esattamente menzionato nella specifica della directory XDG ma sembra derivato da esso. …
Sulla mia macchina virtuale fedora, quando sono in esecuzione con il mio account utente ho /usr/local/binnel mio percorso: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin E allo stesso modo quando si esegue su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Tuttavia, quando si esegue tramite …
Sembra che quando si aggiunge una directory in $ PATH, le sue sottodirectory non vengono aggiunte in modo ricorsivo. Quindi posso farlo? O c'è un motivo per cui questo non è supportato?
Sto passando a Cygwin dalla shell bash fornita con Git per Windows e sto riscontrando uno strano problema. Qualcuno ha pensato che sarebbe stata una buona idea aggiungere /cygdrive/a tutti i percorsi, mentre io penso che sia un'idea orribilmente brutta. Sono stato in grado di determinare che posso parzialmente risolvere …
Cron non usa il percorso dell'utente di cui è crontab e, invece, ha il suo. Può essere facilmente modificato aggiungendo PATH=/foo/barall'inizio del crontab, e la soluzione alternativa classica è quella di utilizzare sempre percorsi assoluti ai comandi eseguiti da cron, ma dove è definito il PERCORSO predefinito di cron? Ho …
Ho un file di script bash, che viene inserito in una directory aggiunta a $ PATH in modo da poter chiamare lo script da qualsiasi directory. C'è un altro file di testo nella stessa directory dello script. Mi chiedo come fare riferimento al file di testo nello script? Ad esempio, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.