Pytania otagowane jako bashrc

.bashrc jest jednym ze skryptów, które powłoka Bash odczytuje i wykonuje po uruchomieniu jako interaktywna (ale nie zalogowana) powłoka.

4
Putty solaryzował ręcznie
Chciałbym użyć słonecznej kolorystyki w PuTTY . Problem polega na tym, że nie mam uprawnień administratora na tym komputerze. Będę musiał ręcznie zmienić domyślne kolory za pomocą opcji Zmień ustawienia> Okno> Kolory. Szukam tabeli korespondencji z nasyconymi kolorami RGB i nazwami kolorów PuTTY: Domyślny pierwszy plan Domyślnie pogrubiony pierwszy plan …

6
bashrc: jak się dowiedzieć, czy okno X jest dostępne czy nie?
Jest moja część ~/.bashrc, która ustawia $ EDITOR na gvim. Działa dobrze, gdy jestem w oknie X. Jednak jeśli ssh do mojej stacji roboczej (z innej stacji roboczej) gvim zaczyna narzekać „nie można otworzyć wyświetlacza”. Dlatego chciałbym umieścić ifoświadczenie w bashrc, że jeśli okno X jest dostępne, użyj gvim, w …
10 bash  vim  gvim  bashrc  xorg 

2
Jak zachować historię bash?
Nie wiem, czy się tego spodziewam, ale moja historia nie jest zapisywana między sesjami. To znaczy, jeśli zamknę okno, to kiedy je otworzę ponownie, historia jest pusta. Jak mogę zachować to podczas sesji? Oto wyniki zadanych poleceń: set -o | grep history history on $ grep -i history ~/.bashrc ~/.bash_profile …


2
Czy mogę sprawić, aby bash przestał analizować i sprawdzać poprawność określonego aliasu?
Używam Fedory 25 i dodałem następujący alias do mojego profilu bash: alias releasenotes="dnf updateinfo --refresh info `dnf check-update | cut -d '.' -f 1 | xargs` | less" (Nie mogę korzystać bezpośrednio z dnf updateinfo infopowodu https://bugzilla.redhat.com/show_bug.cgi?id=1405191 ) Mój alias działa, ale uruchomienie polecenia zajmuje około 10 sekund, a ponieważ …

3
Jak wykonać skrypt Pythona z konsoli bez zapisywania pełnej ścieżki?
Mam kilka skryptów Pythona na / usr / share / scripts /, których często używam, i chcę mieć możliwość ich wykonania po prostu wpisując nazwę, a nie pełną ścieżkę, jak mogę to zrobić? echo $ PATH pokazuje mi: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/real/RealPlayer Próbowałem więc pisać na terminalu: PATH="/usr/share/scripts/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/real/RealPlayer" export Nie pokazano błędów, a …

3
Dodanie gałęzi git do zachęty do uderzenia lamparta śnieżnego
Używam tego: $(__git_ps1 '(%s)') Działa jednak nie aktualizuje się, gdy zmieniam katalogi lub kasę nowego oddziału. Mam również ten alias: alias reload='. ~/.bash_profile' Przykładowy przebieg: user@machine:~/dev/rails$cd git_folder/ user@machine:~/dev/rails/git_folder$reload user@machine:~/dev/rails/git_folder(test)$git checkout master Switched to branch 'master' user@machine:~/dev/rails/git_folder(test)$reload user@machine:~/dev/rails/git_folder(master)$ Jak widać, jest ustawiony poprawnie, ale tylko jeśli przeładuję profil bash. Zmarnowałem na …


2
Przestrzenie w zmiennych środowiskowych Linuksa?
Podany katalog: /media/foo/can haz/bar, Próbowałem edytować bash.rc z: export Foo=/media/foo/can haz/bar export Foo=/media/foo/can\ haz/bar export Foo='/media/foo/can haz/bar' export Foo="/media/foo/can haz/bar" export Foo='"/media/foo/can haz/bar"' export Foo="'/media/foo/can haz/bar'" Za każdym razem nie mogłem jednak uzyskać czegoś takiego jak poniżej (bez użycia "$Foo" ): cd $Foo Jak ustawić zmienną środowiskową ze spacjami w …

1
Nieinteraktywne sesje ssh nie mają ustawionej PATH w niektórych systemach
Ustawiłem swoje środowisko .profile. Mój .profilejest idempotent i .bash_profile, .bashrc, .kshrca .zshrcwszystkie źródła .profile. W ten sposób zawsze otrzymuję to samo środowisko, niezależnie od tego, z której powłoki korzystam, i czy niezależnie od tego, czy jest to powłoka interaktywna czy powłoka logowania. Działa to również w przypadku ssh(1)użycia nieinteraktywnego , …

2
Źródłem mojego profilu bash, gdy korzystam z systemu OS X
Chciałbym uzyskać źródło .bash_profile(lub może jakiś inny plik) za każdym razem, gdy przełączam się na administratora. ( .bash_profilejest to login rc w Mac OS X, .bashrcto skrypt bez logowania i .profilejest to rc logowania działający dla dowolnej powłoki). Po prostu .bash_profilesprawia , że korzystanie z terminala jest dla mnie wygodniejsze, …
3 bash  login  bashrc 

1
Jak włączyć historię basha tylko do buforowania poleceń, które są rzeczywiście na ścieżce?
Włączenie historii basha jest zagrożeniem bezpieczeństwa, ponieważ po wprowadzeniu hasła do basha hasło zostanie zapisane w historii basha. Aby temu zapobiec, dobrym rozwiązaniem byłoby skonfigurowanie historii basha tak, aby nie zapisywała poleceń, których nie znaleziono w $ PATH. Do tej pory tak ustawiam zachowanie historii # Dont Save duplicated history …


0
Czy istnieje sposób, aby włączyć automatyczne uzupełnianie Buzzy Bash, tak jak Intellij?
Często używam Intellij, a jedną z moich ulubionych funkcji jest automatyczne uzupełnianie. Zauważ, jak możesz pomijać litery w danych wejściowych, a na podstawie tych liter zgaduje, co chcesz: Czy istnieje sposób na włączenie tego rodzaju autouzupełniania w Bash? Mam włączoną funkcję bash-uzupełniania , ale działa ona tylko na wpisanie prefiksu …

1
Bash: przenieś lokalne ustawienia .bashrc (lub podobne) do zdalnych urządzeń bez umieszczania .bashrc w każdej instancji
Chciałbym zabrać mój lokalny plik .bash_rc (na przykład ze skrótami klawiszowymi vi) do różnych skrzynek i różnych użytkowników tych skrzynek? Niektóre z tych ustawień są bardzo specyficzne dla użytkownika (jestem jedynym, który je lubi), a konta użytkowników w skrzynkach nie są powiązane z prawdziwymi ludźmi, ale z aplikacjami. (innymi słowy, …
2 bash  bashrc 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.