Pytania otagowane jako bash

Bash jest Bourne Again SHell, następcą klasycznego sh uniksowego (powłoki).



6
Zmuś SSH do użycia określonej powłoki
Czy jest jakiś sposób, aby zmusić SSH do użycia określonej powłoki na odległym końcu, niezależnie od domyślnej powłoki użytkownika? Próbowałem rozwiązań podobnych do: ssh host.domain.com /bin/bash -c 'complicated, multi-line command' ale niestety domyślna powłoka na zdalnym końcu jest odpowiedzialna za parsowanie części „skomplikowanej, wieloliniowej komendy” i mam trudności z ucieczką …

7
Jak mogę wykonać funkcję bash w sudo?
Mam funkcję bash zdefiniowaną w globalnym bashrc, która do działania wymaga uprawnień roota. Jak mogę uruchomić go z sudo, np sudo myfunction. Domyślnie wyświetla błąd: sudo: moja funkcja: nie znaleziono polecenia
29 bash  sudo 


8
Usuń ścieżkę z danych wyjściowych polecenia find
Mam skrypt bash do wdrażania kodu ze środowiska beta do środowiska produkcyjnego, ale obecnie muszę ręcznie dodać listę plików do pliku txt, a czasem brakuje. Zasadniczo mój skrypt instalacyjny cat / pętle kopiuje pliki. (eksportuje / importuje również db, ale to nie dotyczy .. lol) W każdym razie chciałbym użyć …
29 bash  find 

8
Menu wielokrotnego wyboru w skrypcie bash
Jestem nowicjuszem, ale chciałbym utworzyć skrypt, w którym chciałbym pozwolić użytkownikowi wybrać wiele opcji z listy opcji. Zasadniczo chciałbym coś podobnego do poniższego przykładu: #!/bin/bash OPTIONS="Hello Quit" select opt in $OPTIONS; do if [ "$opt" = "Quit" ]; then echo done exit elif [ "$opt" = "Hello" ]; then echo …
28 bash  scripting 


4
Jak usunąć wszystkie ukryte pliki i katalogi za pomocą Bash?
Oczywiste rozwiązanie generuje kod wyjścia 1: bash$ rm -rf .* rm: cannot remove directory `.' rm: cannot remove directory `..' bash$ echo $? 1 Jednym z możliwych rozwiązań będzie pominięcie „.” i „..”, ale usuwają tylko pliki, których nazwy są dłuższe niż 3 znaki: bash$ rm -f .??*
28 bash  files 

4
Co to jest / bin / dash?
Myślałem, że /bin/shto symboliczny link do mojej wybranej powłoki. Zawsze używałem bash, więc założyłem, że /bin/shto wskaże /bin/bash. Okazuje się jednak, że wskazuje /bin/dash. Robi się zabawniej. Zaczynam dashi robię echo $SHELLi drukuje /bin/bash(więc są w zasadzie takie same?). Jednak strona człowiek dashjest zupełnie inna od strony mężczyzny bash(tak, oni …
27 linux  bash  shell 

12
Nie można uruchomić AWS CLI z CRON (poświadczenia)
Próbuję uruchomić prosty skrypt kopii zapasowej AWS CLI. Pętla przechodzi przez linie w pliku dołączania, kopiuje te ścieżki do S3 i zrzuca dane wyjściowe do pliku dziennika. Kiedy uruchamiam to polecenie bezpośrednio, działa ono bez żadnego błędu. Kiedy uruchamiam go przez CRON, w moim dzienniku wyjściowym pojawia się błąd „Nie …

3
Jak wielokrotnie wywoływać rsync, dopóki pliki nie zostaną pomyślnie przesłane
Próbuję zsynchronizować pliki ze zdalnego serwera, który nie jest niezawodny, co oznacza, że ​​połączenie zawiesza się „losowo” z rsync: połączenie niespodziewanie zamknięte Rsync jest wywoływany z --partial, więc chciałbym móc wywoływać rsync w pętli, dopóki pliki nie zostaną w pełni przesłane. Wydaje się, że nie ma flagi, która mówi rsync, …
27 linux  bash  rsync 

6
zapobiegają zamykaniu xargs w przypadku błędu
Według strony podręcznika xargs zakończy pracę, jeśli jeden z wierszy wykonawczych zostanie zamknięty z błędem 255: Jeśli jakiekolwiek wywołanie polecenia zakończy się ze statusem 255, xargs zatrzyma się natychmiast bez odczytu dalszych danych wejściowych. Komunikat o błędzie jest wysyłany na stderr, gdy tak się dzieje. Jak mogę uzyskać xargs, aby …

4
BASH Scripting, su do www-data dla pojedynczego polecenia
Pracuję nad automatyzacją tworzenia repozytoriów subversion i powiązanych stron internetowych, jak opisano w tym poście na blogu, który napisałem . Mam problem z częścią, w której zwracam się do użytkownika danych www, aby uruchomić następującą komendę: svnadmin create /svn/repository Na początku skryptu znajduje się kontrola, która zapewnia, że ​​działa on …
26 ubuntu  bash  svn  su 


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.