Pytania otagowane jako bash

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.

4
Jak rozpocząć wszystkie sesje powłoki w katalogu innym niż $ HOME?
Kiedy otwieram moją powłokę niezalogowaną w Ubuntu, mój obecny katalog roboczy to /home/user_name(moja $HOMEzmienna środowiskowa), ale chcę to zmienić tak, aby po uruchomieniu terminala znajdowałem się w innym katalogu. Przeczytałem, że kiedy uruchamiam terminal w Ubuntu, .bashrcplik jest pobierany. Więc dodałem export HOME=/home/user_name/Documents do mojego .bashrcpliku. Teraz, kiedy otwieram terminal, …

3
Jak mogę sprawdzić, czy jestem w sesji tmux na podstawie skryptu bash?
Chciałbym, aby moje bash_profilew repozytorium git i sklonować go do maszyny, co mam dostęp do powłoki. Ponieważ przez tmuxwiększość czasu mam user@hostciąg znaków w wierszu stanu, a nie jego tradycyjne miejsce w wierszu poleceń powłoki. tmuxJednak nie wszystkie witryny, z których korzystam, zostały zainstalowane lub nie zawsze mogę z nich …
53 bash  prompt  tmux 

6
Ustawienie domyślnej powłoki zsh bez dostępu root
Korzystam z komputerów w mojej szkole i chciałbym ich używać zshzamiast bash. Chciałbym ustawić ją jako domyślną powłokę, ale nie mogę uruchomić polecenia, na przykład $ chsh -s $(which zsh)dlatego, że nie mam uprawnień administratora. Czy istnieje sposób, w jaki mogę umieścić coś w sobie .bashrclub coś, co automatycznie wywołuje, …
52 bash  zsh  login  profile 


3
Używanie wzorów OR w znakach wieloznacznych powłoki
Treści mojego reż $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Chciałbym wymienić szczegóły plików, które zawierają słowo w nazwie pliku, jak określono. Przykład: $ ls …
52 bash  shell  zsh  ls  wildcards 

4
Ustaw zakres sieci w zmiennej środowiskowej no_proxy
Jestem w sieci za pomocą proxy. Mam maszyny używające tu i ówdzie wielu skryptów, uzyskujących dostęp do siebie przez HTTP. Sieć to 10.0.0.0/8. Mój serwer proxy to 10.1.1.1:81, więc skonfigurowałem go odpowiednio: export http_proxy=http://10.1.1.1:81/ Chcę wykluczyć mój własny zakres, do którego można uzyskać dostęp za pośrednictwem serwera proxy. Próbowałem dowolnej …
52 bash  wget  curl  http-proxy 

6
„Su” z błędem „Połączenie X11 odrzucone z powodu nieprawidłowego uwierzytelnienia”
Jako root łączę się ze zdalnym hostem, aby wykonać polecenie. Tylko „standardowy użytkownik” ma odpowiedni plik identyfikatora i poprawny plik .ssh / config, więc najpierw przełączam użytkownika: su standarduser -c 'ssh -x remotehost ./remotecommand' Polecenie działa dobrze, ale pomimo tego, że użyłem „-x” (wyłącz X11-Forwarding) i mam wyłączoną X11Forwards /etc/ssh/ssh_config, …
52 bash  gnu-screen  su  xauth 

9
Zakończenie nieskończonej pętli
Mam polecenie, które chcę uruchamiać ponownie automatycznie za każdym razem, gdy się kończy, więc uruchomiłem coś takiego: while [ 1 ]; do COMMAND; done; ale jeśli nie mogę zatrzymać pętli, Ctrl-cto po prostu zabija, COMMANDa nie całą pętlę. Jak mam osiągnąć coś podobnego, ale co mogę zatrzymać bez konieczności zamykania …
52 bash  signals 

5
Uruchom wiele poleceń i zabij je jako jedno w bash
Chcę uruchomić wiele poleceń (procesów) na jednej powłoce. Wszystkie z nich mają swoją ciągłą wydajność i nie przestawają. Uruchamiając je w przerwach tła Ctrl- C. Chciałbym uruchomić je jako pojedynczy proces (może podpowłoka?), Aby móc zatrzymać je wszystkie za pomocą Ctrl- C. Mówiąc ściślej, chcę uruchomić testy jednostkowe w mocha(tryb …

3
Czy $ () jest podpowłoką?
Rozumiem, że jest to składnia podpowłoki. Czy (<commands...>)to $()tylko podpowłoka, z której można pobrać wartości zmiennych? Uwaga: dotyczy to wersji bash 4.4 opartej na różnych sformułowaniach w ich dokumentacji.
51 bash  subshell  syntax 




5
Jak mogę uzyskać alias sudo !!?
Próbuję ustawić alias dla sudo !!w Bash. Próbowałem alias sbb='sudo !!”, ale interpretuje to jako dosłowny !!i drukowany sudo: !!: command not found Jeśli użyję podwójnych cudzysłowów, zastępuje podwójny huk w samym ciągu, więc to nie działa. Czy jest jakiś sposób, aby to zadziałało? Lub alternatywny alias? `


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.