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.

2
Podświetlanie składni podpowłoki Bash
Biorąc pod uwagę dużą liczbę pytań, które okazują się być związane z podpowłokami w Bash („Dlaczego mój zmienny przyrost w tej pętli potokowejwhile read ?”), Po prostu pomyślałem, że byłoby miło nawiązać do jakiegoś edytora lub usługi, w której kod który zostanie wykonany w podpowłoce jest sformatowany inaczej niż kod …

4
Klawisz Escape powłoki systemu Windows (usuń całą linię) w Bash
W wierszu poleceń systemu Windows (PowerShell i cmd), po naciśnięciu Escklawisza na linii, wszystko, co wpisałeś w wierszu polecenia, jest usuwane. Przekonałem się, że naciśnięcie Escklawisza w linii poleceń bash nic nie robi. Naciśnięcie, Esca następnie backspaceusuwa słowo, ale należy to zrobić dla każdego słowa. Uczę się Basha przyrostowo i …

4
Jak mogę pobrać plik bashrc za każdym razem, gdy „wyczyszczę”
To może być zły pomysł. Im więcej o tym myślę, tym bardziej uświadamiam sobie, że prawdopodobnie nie powinienem tego robić ... ale próbowałem i zawiodłem, więc NAPRAWDĘ chcę wiedzieć, jak to zrobić, nawet jeśli to zły pomysł. Chcę, aby plik bashrc był pozyskiwany za każdym razem, gdy uruchamiam clearpolecenie. Powód …
13 bash  bashrc 

4
Jak sprawdzić, czy mogę zalogować się do serwera przez ssh?
Mam listę serwerów: cat list.txt 10.10.10.10 servera 10.11.10.10 serverb Jak mogę sprawdzić, czy mogę się do nich zalogować przez ssh, czy nie? Mam na myśli, że powinienem być w stanie zalogować się za pomocą klucza ssh auth .., więc w skrócie, potrzebuję rozwiązania, które sortuje linie (serwery) na list.txt w …
13 bash  ssh 

2
Jak ponownie zdefiniować funkcję bash pod względem starej definicji?
Czy jest jakiś sposób, aby ponownie zdefiniować funkcję bash pod względem jej starej definicji? Na przykład chciałbym dodać następujący blok kodu do preambuły funkcji command_not_found_handle (), # Check if $1 is instead a bash variable and print value if it is local VAL=$(eval echo \"\$$1\") if [ -n "$VAL" ] …
13 bash  function 


3
Jak ustawić pułapkę w funkcjach bash?
Mogę skonfigurować trapw skryptach bash, ale nie w funkcjach bash. Na przykład sourceponiższy kod i uruchom f, a teraz spróbuj Ctrl+ C, nie został uwięziony! Jak skonfigurować trapfunkcje bash? 4 trap ctrl_c INT 5 6 ctrl_c () { 7 echo "** Trapped CTRL-C" 8 } 9 10 11 f () …
13 bash  trap 

3
Dostosowywanie powłoki bash: pogrubienie / kolor polecenia
Istnieje wiele samouczków / postów online (np. Http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ ) o tym, jak dostosować monit w trybie bash przez ustawienie PS1. Czy istnieje sposób na dostosowanie koloru / pogrubienia polecenia, które wpisuję? Innymi słowy, jako przykład powiedzmy, że chciałem zielony monit, pogrubienie niebieskiego polecenia, a następnie wyjście w dowolnych kolorach, które …
13 bash  colors 


1
Jak chronić funkcję bash przed nadpisaniem?
W bashpowłoce możemy zdefiniować funkcję za fpomocą f(){ echo Hello; } a następnie ponownie utwórz / zastąp to, bez żadnych komunikatów o błędach lub ostrzeżeniach, za pomocą f(){ echo Bye; } Wierzę, że istnieje sposób na ochronę funkcji przed zastąpieniem w ten sposób.

1
bash Extended glob - dopasuj pliki bez prefiksu
Próbuję dopasować nazwy plików dla więzienia fail2ban - więc muszę używać tylko globowania nazw plików - nie wyrażeń regularnych ani skryptów bash. Mój /var/log/apache2katalog zawiera pliki, w tym: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log Próbuję utworzyć glob, aby pasował do wszystkich plików kończących się na, .error.log z wyjątkiem db.example.error.log - czy to …

3
Bash, jeśli polecenie nie zakończy się w czasie X?
Próbuję uruchomić coś takiego: sudo dhclient $wifi || otherFunction Problem polega na tym, że gdy dhclientzawiedzie, po prostu zawiesza się zamiast generować błąd. Jak mogę ponownie napisać powyższe, aby dhclientzostał zabity i otherFunctionzostaje wezwany, jeśli dhclientnie skończy się w ciągu 60 sekund?
13 bash  timeout 

3
Co sprawdza [-t 1]?
Właśnie znalazłem sposób na rozpoczęcie, zshkiedy uruchamiam bashna Windowsie https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Zaleca się dodanie następującego kodu na końcu .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Co [ -t 1 ]znaczy Czy to po prostu prawda? Czy mogę to po prostu zrobić? exec zsh
13 bash  shell  zsh  test 


2
Wykonywanie operacji zapisu atomowego w pliku bash
Po przejrzeniu dokumentacji bash , to pytanie i to wciąż nie jest dla mnie jasne, w jaki sposób mogę wykonać operacje zapisu atomowego (dołączyć) do pliku w bash. Mam skrypt uruchamiany w wielu instancjach, który w pewnym momencie musi zapisać dane do pliku: echo "$RESULT" >> `pwd`/$TEMP_DIR/$OUT_FILE Jak to możliwe, …

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.