Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.

12
Jak utworzyć skrypt bash, aby sprawdzić połączenie SSH?
Jestem w trakcie tworzenia skryptu bash, który logowałby się do zdalnych maszyn i tworzył klucze prywatne i publiczne. Mój problem polega na tym, że zdalne maszyny nie są zbyt niezawodne i nie zawsze działają. Potrzebuję skryptu bash, który sprawdziłby, czy połączenie SSH jest aktywne. Przed faktycznym utworzeniem kluczy do wykorzystania …
86 bash  ssh  connection 


6
Dlaczego sudo cat odmawia uprawnień, ale sudo vim działa dobrze?
Próbuję zautomatyzować dodawanie źródła repozytorium w pliku pacman.conf mojego arch, ale używając echopolecenia w moim skrypcie powłoki. Jednak kończy się to niepowodzeniem: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied Jeśli wprowadzę zmiany w /etc/pacman.conf …
86 bash  shell  echo  cat 

10
Jak zaktualizować jeden plik w archiwum zip
Czy można zamienić plik w archiwum zip bez rozpakowywania, usuwania starego pliku, dodawania nowego pliku i ponownego załadowania go z powrotem? Powodem jest to, że mam plik zip, który jest naprawdę duży, w pliku zip znajduje się jeden xml, który muszę czasami aktualizować. Rozpakowanie zamka błyskawicznego i ponowne załadowanie zajmuje …
86 bash  shell  zip 




5
Jak zapewnić automatyczną synchronizację dwóch folderów?
Chciałbym mieć zsynchronizowaną kopię jednego folderu ze wszystkimi jego poddrzewem. Powinien działać automatycznie w ten sposób: za każdym razem, gdy tworzę, modyfikuję lub usuwam rzeczy z oryginalnego folderu, te zmiany powinny być automatycznie stosowane do folderu synchronizacji. Jakie jest najlepsze podejście do tego zadania? BTW: Jestem na Ubuntu 12.04 Ostatecznym …

3
Dopasowanie wyrażeń regularnych w instrukcji Bash if
Co tu zrobiłem źle? Próba dopasowania dowolnego ciągu zawierającego spacje, małe litery, wielkie litery lub cyfry. Znaki specjalne też byłyby fajne, ale myślę, że wymaga to ucieczki przed niektórymi postaciami. TEST="THIS is a TEST title with some numbers 12345 and special char *&^%$#" if [[ "$TEST" =~ [^a-zA-Z0-9\ ] ]]; …

4
Jakie są moje zmienne środowiskowe? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 7 lat temu . Popraw to pytanie Chciałbym znaleźć moje zmienne środowiskowe w bash. Czy są gdzieś przechowywane?
86 linux  bash  shell  ubuntu 

16
Zrównoleglenie skryptu Bash z maksymalną liczbą procesów
Powiedzmy, że mam pętlę w Bash: for foo in `some-command` do do-something $foo done do-somethingjest związany z procesorem i mam ładny błyszczący 4-rdzeniowy procesor. Chciałbym móc biegać do czterech do-somethingna raz. Wydaje się, że naiwne podejście brzmi: for foo in `some-command` do do-something $foo & done Spowoduje to uruchomienie wszystkich …
86 bash 

7
Uruchamianie skryptu w kontenerze Dockera przy użyciu skryptu powłoki
Próbuję stworzyć skrypt powłoki do konfigurowania kontenera dockera. Mój plik skryptu wygląda następująco: #!bin/bash docker run -t -i -p 5902:5902 --name "mycontainer" --privileged myImage:new /bin/bash Uruchomienie tego pliku skryptu spowoduje uruchomienie kontenera w nowo wywołanym bash. Teraz muszę uruchomić plik skryptu (test.sh), który jest już w kontenerze z podanego powyżej …
86 bash  shell  docker 

9
Jak mogę wyrównać kolumny tabel w Bash?
Chciałbym uzyskać tekst w formacie tabeli. Próbowałem powtórzyć elementy tablicy za pomocą '\ t', ale było źle wyrównane. Mój kod for((i=0;i<array_size;i++)); do echo stringarray[$i] $'\t' numberarray[$i] $'\t' anotherfieldarray[$i] done; Moje dzieło a very long string.......... 112232432 anotherfield a smaller string 123124343 anotherfield Pożądane wyjście a very long string.......... 112232432 anotherfield …
86 bash  echo 



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.