Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.
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
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 …
Nella mia installazione di Arch /etc/bash.bashrce /etc/skel/.bashrccontenere queste righe: # If not running interactively, don't do anything [[ $- != *i* ]] && return Su Debian, /etc/bash.bashrcha: # If not running interactively, don't do anything [ -z "$PS1" ] && return E /etc/skel/.bashrc: # If not running interactively, don't do …
Quando definisco un nuovo alias nel .bash_aliasesfile o una nuova funzione nel .bashrcfile, c'è qualche comando di aggiornamento per poter usare immediatamente i nuovi alias o funzioni senza chiudere il terminale (nel mio caso xfce4-terminal con alcune schede aperte, molti file aperti e nel mezzo del lavoro)?
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.
Il mio .bashrc aveva del codice ripetitivo, quindi ho usato una funzione per semplificarlo do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Tuttavia, ora quando uso la mia shell il nome "do_stuff" rientra nell'ambito, quindi posso completare la scheda ed eseguire quella funzione (potenzialmente incasinando …
Sto cercando di trovare dove aliasè stato dichiarato uno specifico . Ho cercato tutti i soliti posti che conosco per cercare alias: ~ / .Bashrc ~ / .Bash_profile / Etc / bashrc / Etc / profile Senza fortuna. So che è un aliasperché quando lo faccio which COMMAND, ottengo: alias …
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 …
A volte ho bisogno di dividere un numero per un altro. Sarebbe bello se potessi definire una funzione bash per questo. Finora, sono costretto a usare espressioni come echo 'scale=25;65320/670' | bc ma sarebbe fantastico se potessi definire una funzione .bashrc che sembrava divide () { bc -d $1 / …
Sto cercando di ottenere ogni comando grep per evidenziare i risultati in un colore diverso. Posso farlo manualmente con una linea come questa: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Ogni cpersonaggio verrà evidenziato in verde e ogni opersonaggio verrà …
Ho aggiunto un percorso personalizzato alla PATHvariabile nel mio file /root/.bashrc Quando lo faccio sudo su; echo $PATH, mostra la voce '/ percorso / a / personalizzato / bin'. Ma lo faccio sudo sh -c 'echo $PATH', mostra, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin I percorsi delle cartelle aggiunti nel file .bashrc non sono visibili. …
Sono stato in grado di fare sftpieri con una scatola RHEL 5.4 (RedHat) e oggi non posso. Il messaggio è "Received message too long 778199411", e dopo alcune indagini, era dovuto al fatto che il mio box RHEL .bashrcaveva una linea echo "running .bashrc"- o echeggiava qualcosa, credo. Quindi, perché …
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.