Pytania oznaczone «sh»

137
Jak sprawdzić, czy zmienna istnieje na liście w BASH

Próbuję napisać skrypt w bash, który sprawdza poprawność danych wejściowych użytkownika. Chcę dopasować dane wejściowe (powiedzmy zmienną x) do listy prawidłowych wartości. w tej chwili wymyśliłem: for item in $list do if [ "$x" == "$item" ]; then echo "In the list" exit fi done Moje...

137
Emulowanie pętli do-while w Bash

Jaki jest najlepszy sposób na emulację pętli do while w Bash? Mógłbym sprawdzić warunek przed wejściem do whilepętli, a następnie kontynuować ponowne sprawdzanie warunku w pętli, ale to jest zduplikowany kod. Czy istnieje czystszy sposób? Pseudo kod mojego skryptu: while [ current_time <=...

136
Wykonuj polecenia przez ssh w Pythonie

Piszę skrypt, który zautomatyzuje niektóre polecenia wiersza poleceń w Pythonie. W tej chwili wykonuję telefony tak: cmd = "some unix command" retcode = subprocess.call(cmd,shell=True) Jednak muszę uruchomić niektóre polecenia na zdalnym komputerze. Ręcznie logowałem się za pomocą ssh, a...

136
Bash / sh - różnica między && a;

Zwykle używam ;do łączenia więcej niż jednego polecenia w linii, ale niektórzy wolą &&. Czy jest jakaś różnica? Na przykład cd ~; cd -i cd ~ && cd -wydaje się, że robi to samo. Która wersja jest bardziej przenośna, np. Będzie obsługiwana przez podzbiór bash, taki jak powłoka...

135
Czy warto haszować hasła po stronie klienta

Kiedy chcę wprowadzić system logowania, zawsze porównuję MD5 podanego hasła z jego wartością w tabeli użytkowników po stronie serwera. Jednak mój znajomy powiedział mi, że „czyste” hasło może zostać wykryte przez oprogramowanie sieciowe. Moje pytanie brzmi: czy warto zaszyfrować hasło po...

134
Skrypt Bash, aby skonfigurować tymczasowy tunel SSH

Na Cygwin chcę, aby skrypt Bash: Utwórz tunel SSH do zdalnego serwera. Wykonaj prace lokalnie, korzystając z tunelu. Następnie zamknij tunel. Część z zamknięciem wprawia mnie w zakłopotanie. Obecnie mam kiepskie rozwiązanie. W jednej powłoce uruchamiam następujące, aby utworzyć tunel: #...

134
Jak wykonać polecenie MySQL ze skryptu powłoki?

Jak mogę wykonać polecenie SQL za pomocą skryptu powłoki, aby można było je zautomatyzować? Chcę przywrócić dane zebrane w pliku SQL za pomocą skryptu powłoki. Chcę połączyć się z serwerem i przywrócić dane. Polecenie działa, gdy jest wykonywane osobno za pomocą wiersza poleceń SSH. Oto...