Pytania oznaczone «sh»

150
właściwy sposób na sudo przez ssh

Mam skrypt, który uruchamia inny skrypt przez SSH na zdalnym serwerze przy użyciu sudo. Jednak kiedy wpisuję hasło, pojawia się ono na terminalu. (W przeciwnym razie działa dobrze) ssh user@server "sudo script" Jaki jest właściwy sposób, aby to zrobić, abym mógł wpisać hasło sudo przez SSH bez...

150
Tworzenie plików tymczasowych w bash

Czy istnieją obiektywnie lepsze sposoby tworzenia plików tymczasowych w skryptach bash? Zwykle nadaję im nazwę, cokolwiek przyjdzie mi do głowy, na przykład plik tymczasowy-123, ponieważ zostanie usunięty po zakończeniu skryptu. Czy jest to jakaś wada inna niż zastąpienie możliwego pliku...

150
nie znaleziono poleceń w zsh

Używam powłoki z ( zsh) zamiast domyślnego basha i stało się coś nie tak, że wszystkie polecenia, które działały, nie są już rozpoznawane: ls zsh: command not found: ls open -e .zshrc zsh: correct 'open' to '_open' [nyae]? Nie wiem, jak zresetować zshlub jak to naprawić. Oto zawartość...

150
Jak wyrwać się z pętli w Bashu?

Chcę napisać skrypt Bash do przetwarzania tekstu, co może wymagać pętli while. Na przykład pętla while w C: int done = 0; while(1) { ... if(done) break; } Chcę napisać odpowiednik tego skryptu w Bash. Ale to, czego zwykle używałem i jak pokazały wszystkie klasyczne przykłady, które...

149
Jak wyciszyć wyjście w skrypcie Bash?

Mam program, który wyprowadza na standardowe wyjście i chciałbym wyciszyć te dane wyjściowe w skrypcie Bash podczas przesyłania do pliku. Na przykład uruchomienie programu zwróci: % myprogram % WELCOME TO MY PROGRAM % Done. Chcę, aby następujący skrypt nie wyświetlał niczego na...

149
Git na niestandardowym porcie SSH

Mój dostawca VPS zaleca pozostawienie portu SSH pod niestandardowym numerem portu, który przypisują mu domyślnie (nie 22). Chodzi o to, że chociaż wiem, że mogę podać numer portu podczas tworzenia zdalnej konfiguracji, wygląda na to, że nie mogę zrobić tego samego, wykonując klon git. Używam...

148
Czy SHA-1 jest bezpieczny do przechowywania haseł?

Wniosek: SHA-1 jest tak samo bezpieczny przed atakami typu preimage, jakkolwiek jest łatwy do obliczenia, co oznacza, że ​​łatwiej jest zamontować bruteforce lub słownikowy atak. (To samo dotyczy następców, takich jak SHA-256). W zależności od okoliczności, funkcja skrótu, która została...

148
Jak używać seda do usunięcia ostatnich n wierszy pliku

Chcę usunąć kilka n wierszy z końca pliku. Czy można to zrobić za pomocą seda? Na przykład, aby usunąć linie od 2 do 4, mogę użyć $ sed '2,4d' file Ale nie znam numerów linii. Mogę usunąć ostatnią linię za pomocą $sed $d file ale chcę wiedzieć, jak usunąć n wierszy z końca. Daj mi znać, jak to...

148
Operatory równości powłoki (=, ==, -eq)

Czy ktoś mógłby wyjaśnić różnicę pomiędzy =, ==oraz -eqw skryptów powłoki? Czy jest jakaś różnica między poniższymi? [ $a = $b ] [ $a == $b ] [ $a -eq $b ] Czy to po prostu to =i ==są używane tylko wtedy, gdy zmienne zawierają liczby?

148
bash: Zła zamiana

#!/bin/bash jobname="job_201312161447_0003" jobname_pre=${jobname:0:16} jobname_post=${jobname:17} Ten skrypt bash daje mi zły błąd zastępowania w systemie Ubuntu. Jakakolwiek pomoc będzie