Domande taggate «environment-variables»

Per domande relative alle variabili di ambiente, un insieme di variabili dinamiche che possono influenzare il comportamento dei processi in esecuzione e l'accesso alle risorse. Utilizzare questo tag per domande sulle variabili di ambiente o domande su problemi derivanti dall'impatto dell'impostazione o della modifica del valore delle variabili nell'esecuzione del comportamento dei processi e dell'accesso alle risorse.

3
Qual è la differenza tra ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc ...?
Le risposte alle domande su SO e askubuntu , insieme a dare un'occhiata (e leggere le intestazioni di) $HOMEe /etc/, indicano un numero di file che possono essere utilizzati per impostare le variabili di ambiente, tra cui: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Raccolgo che i file /etc/funzionano …






2
sudo come un altro utente con il loro ambiente
$ whoami admin $ sudo -S -u otheruser whoami otheruser $ sudo -S -u otheruser /bin/bash -l -c 'echo $HOME' /home/admin Perché non $HOMEè impostato su /home/otheruseranche se bash è invocato come shell di login? In particolare, /home/otheruser/.bashrcnon viene fornito. Inoltre, /home/otheruser/.profilenon viene fornito. - ( /home/otheruser/.bash_profilenon esiste)


2
Sostituendo solo variabili specifiche con envsubst
Sto cercando di eseguire la sostituzione delle variabili di ambiente envsubst, ma voglio solo sostituire variabili specifiche. Dalla documentazione dovrei essere in grado di dire envsubstdi sostituire solo determinate variabili ma non riesco a farlo. Ad esempio, se ho un file contenente: VAR_1=${VAR_1} VAR_2=${VAR_2} come devo eseguire in envsubstmodo che …


3
Come rendere il servizio unix vedere le variabili di ambiente?
Ho impostato la mia variabile d'ambiente usando /etc/profile: export VAR=/home/userhome Quindi se lo faccio echo $VARlo dimostra/home/userhome Ma quando inserisco il riferimento a questa variabile nel /etc/init.d/servicenamefile, non riesco a trovare questa variabile. Quando corro service servicename statususando il /etc/init.d/servicenamefile con il seguente contenuto: case "$1" in status) cd $VAR/dir …

3
Utilizzo dell'esportazione in .bashrc
Ho notato nel mio .bashrcche alcune linee hanno exportdi fronte, come export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" mentre altri no, come HISTSIZE=100000 Mi chiedo se, in primo luogo, questo sia corretto, e in secondo luogo quale sia la regola per l'utilizzo exportin .bashrc.


4
Mostra PATH in un modo leggibile dall'uomo
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 ...


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.