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.
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 …
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 …
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 …
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 …
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" ] …
Chcę wyświetlić listę (lub usunąć lub wykonać inną operację) dla niektórych plików w katalogu, na przykład: $ ls /opt/somedir/ aa bb cc aa.txt bb.txt cc.txt $ ls /opt/somedir/(aa|bb|cc) ## pseudo-bash :p aa bb cc Jak mogę to osiągnąć (bez wcześniejszego cd-do katalogu)?
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 () …
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 …
To pytanie jest całkowicie ogólne i dotyczy nie tylko mojej sytuacji, ale ... Mam małe urządzenie busybox, w którym chcę, aby użytkownik inny niż root mógł wykonać określony skrypt z uprawnieniami administratora. Na przykład coś takiego jak ten mały skrypt do włączenia DHCP, gdzie jedyną zmienną ( $1) do wysłania …
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.
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 …
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?
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
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, …
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.