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.
Esiste un modo semplice per elencare tutti i conflitti di comandi che si sono verificati nel sistema a causa dell'aggiornamento bashrc che coinvolge comandi alias? Ad esempio, qualcuno scrive alias ls=/path/to/user-generated/executablein bashrc. Come si può scoprire che si tratta di mascherare un comando effettivo ( ls). Un modo sembra essere …
Ho problemi a far espandere gli alias sul mio account di hosting quando eseguo un comando come: ssh user@server "bash -c \"alias\"" Il mio file .bashrc è: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . …
A volte mi capita di premere CTRL+ Zper caso e la mia applicazione scompare in background. Lo so, posso riportarlo indietro fg, quindi non è un grosso problema. Ma mi chiedo job controlcomunque di spegnerlo. In tutta la mia vita, non ricordo un caso in cui ne avevo bisogno, mi …
OK, quindi sourceesegue lo script nella shell corrente e .separatamente, come dettagliato nell'esecuzione dello script con "." E con "source" per esempio, ma, nello specifico, nel mio .bashrcfile, ho: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ] && source ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && source ~/.autojump/etc/profile.d/autojump.sh …
Nell'interpretazione di questo diagramma di flusso Ho scoperto che in man bash: Quando bash viene invocato come shell di login interattiva o come shell non interattiva con l'opzione --login, legge prima ed esegue i comandi dal file / etc / profile, se quel file esiste. Ciò afferma che le shell …
Quindi sto modificando costantemente bashrc e ho un terminale aperto con una definizione di funzione funzionante, sebbene bashrc sia stato aggiornato con una definizione di funzione errata. (Perché la definizione non cambia fino a quando non ho sorgente la bashrc aggiornata) Come posso cercare la definizione della funzione di lavoro …
Come posso modificare il contenuto del mio bash_historyfile? Quali valori o variabili controllano quanto dura la storia? Ci sono altre cose che posso cambiare per fornire un controllo più preciso della mia storia BASH ??
Ogni volta che provo ad accedere come root usando su(non su -), non si trova .bash_profilenella directory home di user1. Fondamentalmente, la mia /var/rootdirectory non ha .bash_profile, quindi ho messo una copia di .bash_profilein /var/rootper testare su -. Nemmeno automaticamente .bash_profile(in var/root). Ad ogni modo, desidero creare .bash_profile, dall'utente1, un …
Ho avuto un comportamento interessante in Jenkins. La shell di Jenkins non usa le localizzazioni dei miei sistemi. Jenkins funziona come utente jenkinssul mio sistema. Accesso effettuato jenkinstramite SSH: locale visualizzati: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" ecc ... envspettacoli LANGe LANGUAGEvariabili: LANG = en_US.UTF-8 LANGUAGE …
Per quanto ne so, le shell interattive possono essere login o non login, e i file di avvio per loro sono diversi. Se shell di login interattiva + → /etc/profilepoi la prima lettura di ~/.bash_profile, ~/.bash_logine~/.profile Se interattivo + shell non di accesso → /etc/bash.bashrcallora~/.bashrc Voglio impostare alcune variabili ogni …
Come si ottengono gli ~/.bashrcalias per valutare le $()sostituzioni in fase di esecuzione , anziché nel momento in cui viene eseguito ~ / .bashrc (quando si apre un terminale)? Eseguo questo comando abbastanza spesso che vorrei aggiungere un alias per esso: svn diff -r $(svn info | grep ^Revision | …
Ho un utente (non root) che ha un ~/.bashrcfile con alcuni alias in esso. Ma non sembra che il file sia eseguito al momento dell'accesso. Se lo faccio source ~/.bashrc, fa quello che dovrebbe. Ma non ~/.bashrcdovrebbe essere eseguito ogni volta che eseguo l'accesso? Le autorizzazioni sono impostate su 644 …
Ho notato alcune impostazioni in .bashrce .inputrcfile sembrano uguali o simili, come: shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size Le .inputrcimpostazioni influiscono anche sul completamento e sulla dimensione della cronologia nella shell di Python (se eseguita all'interno del terminale)? È HISTSIZElimitato history-sizeo lo ignora?
Normalmente quando si aggiunge un utente su un sistema Debian, il contenuto di /etc/skel/viene copiato nella home directory del nuovo utente. Ma /root/.bashrcnon corrisponde /etc/skel/.bashrce /root/.profilenon corrisponde /etc/skel/.profile. Inoltre, nessuno dei file è noto dpkg. Quindi da dove vengono?
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.