Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.
Czy istnieje prosty sposób na wyświetlenie listy wszystkich konfliktów poleceń, które wystąpiły w systemie z powodu aktualizacji bashrc obejmującej polecenia aliasu? Na przykład ktoś pisze alias ls=/path/to/user-generated/executablew języku bashrc. Jak dowiadujemy się, że to maskuje rzeczywiste polecenie ( ls). Jednym ze sposobów wydaje się być uruchomienie wszystkich aliasów przed i …
Mam problem z rozszerzeniem aliasów na moim koncie hostingowym, gdy uruchamiam polecenie takie jak: ssh user@server "bash -c \"alias\"" Mój plik .bashrc to: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User …
Czasami zdarza mi się, że naciskam CTRL+ Zprzez przypadek, a moja aplikacja znika w tle. Wiem, że mogę to przywrócić fg, więc nie jest to taka wielka sprawa. Ale i tak zastanawiam się, czy to job controlwyłączyć. W całym moim życiu nie pamiętam jednego momentu, kiedy go potrzebowałem, to po …
OK, więc sourceuruchamia skrypt w bieżącej powłoce i .osobno, jak opisano na przykład przy uruchamianiu skryptu za pomocą „.” I „source” , ale konkretnie w moim .bashrcpliku mam: [ -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 Czy …
Interpretując ten schemat blokowy Odkryłem, że w man bash: Kiedy bash jest wywoływany jako interaktywna powłoka logowania lub jako nieinteraktywna powłoka z opcją --login, najpierw czyta i wykonuje polecenia z pliku / etc / profile, jeśli plik ten istnieje. Oznacza to, że interaktywne powłoki logowania zostały odczytane /etc/profile(bez opcji --noprofile) …
Dlatego ciągle edytuję bashrc i mam otwarty terminal z działającą definicją funkcji, chociaż bashrc zostało zaktualizowane z błędną definicją funkcji. (Ponieważ definicja nie zmienia się, dopóki nie otrzymam zaktualizowanego bashrc) Jak w tym przypadku mogę wyszukać definicję działającej funkcji? Na przykład, jeśli napiszę: alias function_name Widzę, jaka jest definicja tego …
Jak mogę zmodyfikować zawartość mojego bash_historypliku? Jakie wartości lub zmienne kontrolują, jak długo trwa historia? Czy są jakieś inne rzeczy, które mogę zmienić, aby zapewnić lepszą kontrolę nad moją historią BASH?
Za każdym razem, gdy próbuję zalogować się jako root przy użyciu su(nie su -), nie .bash_profileznajduje się w katalogu domowym użytkownika user1. Zasadniczo mój /var/rootkatalog nie ma .bash_profile, więc mogę umieścić kopię .bash_profilew /var/rootcelu badania su -. Nie jest też automatycznie źródłem .bash_profile( wejściem var/root). Tak czy inaczej, chcę, aby …
Mam ciekawe zachowanie w Jenkins. Powłoka Jenkinsa nie używa ustawień regionalnych moich systemów. Jenkins działa jako użytkownik jenkinsw moim systemie. Zalogowany jako jenkinsprzez SSH: locale wystawiany: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" itd ... envpokazuje LANGi LANGUAGEzmienne: LANG = en_US.UTF-8 LANGUAGE = en_US: en id pokazuje …
O ile mi wiadomo, interaktywne powłoki mogą się zalogować lub nie, a pliki startowe są dla nich różne. Jeśli interaktywny + powłoka logowania → /etc/profilewtedy pierwszy Tekstu ~/.bash_profile, ~/.bash_loginoraz~/.profile Jeśli powłoka interaktywna + non-login → /etc/bash.bashrcto~/.bashrc Chcę ustawić niektóre zmienne za każdym razem, gdy używam powłoki interaktywnej, niezależnie od tego, …
Jak uzyskać ~/.bashrcaliasy do oceny $()podstawień w czasie wykonywania , zamiast w momencie wykonywania ~ / .bashrc (podczas otwierania terminala)? Często uruchamiam to polecenie, aby dodać do niego alias: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep ^URL | awk {'print $2'}) …
Zauważyłem kilka ustawień .bashrci .inputrcpliki wyglądają tak samo lub są podobne, takie jak: shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size Czy .inputrcustawienia mają również wpływ na zakończenie i rozmiar historii w powłoce Pythona (jeśli są uruchamiane w terminalu)? Czy jest HISTSIZEograniczony, history-sizeczy też go zastępuje?
Zwykle po dodaniu użytkownika do systemu Debian zawartość /etc/skel/jest kopiowana do katalogu domowego nowego użytkownika. Ale /root/.bashrcnie pasuje /etc/skel/.bashrci /root/.profilenie pasuje /etc/skel/.profile. Żaden plik nie jest znany dpkg. Skąd oni pochodzą?
Do tego miesiąca moje konfiguracje powłoki były dość proste ( głównie a .bashrclub .bash_profileniektóre aliasy), ale przerabiałem je tak, aby uzyskać inne zachowanie w zależności od tego, czy używam zsh i bash. Najpierw źródłowy plik konfiguracyjny powłoki, który powinien działać na cokolwiek, a następnie specjalizują się w konkretnej używanej powłoce …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.