Pytania oznaczone «bash»

17
Różnica między {1,2,3} a {1..3}

Czy istnieje różnica między sekwencjami {1,2,3}a {1..3}? Na przykład, jeśli mam jakieś pliki file.1 file.2 file.3 i chcę catje razem Czy korzystanie z niego jest bezpieczne cat file.{1..3} > file? Wiem, że cat file.*>filemoże to powodować problemy, ponieważ powłoka może czasami losowo...

17
Iteracja po ciągu wieloliniowym przechowywanym w zmiennej

I odczytać , że jest źle pisać takie rzeczy for line in $(command), prawidłowa droga wydaje się być w zamian: command | while IFS= read -r line; do echo $line; done To działa świetnie. Ale co, jeśli to, co chcę iterować, to zawartość zmiennej , a nie bezpośredni wynik polecenia? Na przykład...

17
Jak uniknąć spacji po zmiennej bash w ciągu?

Mam zmienną koloru. Używam go do ustawiania koloru łańcuchów, oceniając je wewnątrz łańcucha. Jednak muszę podać spację po nazwie (aby nazwa nie zawierała części tekstu). To czasami wygląda źle. Jak mogę uniknąć używania (drukowania) tego miejsca? Przykład (powiedzmy to Red=1i NC=2): echo -e...

17
Źródło vs. dlaczego inne zachowanie?

Niedawno się tego nauczyłem . ./.a.ai ./.a.ajest taki sam. Jednak próba source source .a.apowoduje błąd. IMO, .będąc pseudonimem Bash, sourcenie powinno zachowywać się inaczej, więc czego mi brakuje? Bonus, dlaczego jest . .OK, podczas gdy source sourcenie

17
Nowe sesje tmux nie generują pliku bashrc

streszczenie Kiedy tworzę nową sesję tmux, mój monit wyciąga się z domyślnej konfiguracji bash i muszę ręcznie uruchomić source ~/.bashrcdla mojego niestandardowego monitu. Analiza Używam maszyny RHEL 7. Zacząłem zauważać to zachowanie po aktualizacji bash, ale do tej pory nie zadałem pytania (i...

17
Alias ​​i funkcje

Z podręcznika bash Zasady dotyczące definiowania i używania aliasów są nieco mylące. Bash zawsze czyta co najmniej jeden pełny wiersz danych wejściowych przed wykonaniem dowolnego polecenia w tym wierszu. Aliasy są rozszerzane po odczytaniu polecenia, a nie podczas jego wykonywania. Dlatego...

17
Pomiń ślad wykonania bash (zestaw -x) z zewnątrz skryptu

Próbowałem znaleźć odpowiedź na to pytanie, ale jak dotąd nie miałem szczęścia: Mam skrypt, który uruchamia inne skrypty, a wiele innych skryptów zawiera „set -x”, co powoduje, że wypisują każde wykonane polecenie. Chciałbym się tego pozbyć, ale zachowuję informacje, jeśli którykolwiek ze skryptów...

17
Drukowanie macierzy asocjacyjnych BASH

Czy istnieje sposób na wydrukowanie całej tablicy ([klucz] = wartość) bez zapętlania wszystkich elementów? Załóżmy, że utworzyłem tablicę z niektórymi elementami: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Mogę wydrukować całą tablicę za pomocą for i in...

17
pozyskiwanie skryptu Bash - Return on Error, zamiast Exit?

Korzystam ze skryptu bash w terminalu , więc wychodzę z błędu set -o errexit zabija mój terminal, co jest niesamowicie denerwujące, ponieważ muszę zamknąć terminal, otworzyć inny i zresetować niektóre zmienne. Do tej pory za pomocą command || return wiersze w skrypcie robią dokładnie to, co...

17
Błąd składni w pobliżu nieoczekiwanego tokena `fi`

Niekoniecznie chcę odpowiedzi, ale jeśli ktoś mógłby wskazać mi literaturę lub przykłady. Chciałbym to rozgryźć. Po uruchomieniu skryptu pojawia się błąd: Błąd składni w pobliżu nieoczekiwanego tokena fi Wydedukowałem, że mój problem tkwi w moim oświadczeniu, komentując ifmoje ifoświadczenia...