Pytania oznaczone «sh»

170
Jak wyłączyć Git Credential Manager dla Windows?

Zauważyłem, że w najnowszej wersji Gita domyślnie wyświetla się teraz okno dialogowe „Git Credential Manager for Windows” zamiast za każdym razem pytać mnie o hasło w odpowiedzi na monit Bash. Naprawdę nienawidzę tego zachowania. Jak mogę go po prostu wyłączyć i za każdym razem wrócić do...

169
Jak sprawdzić rozszerzenie nazwy pliku w skrypcie bash?

Piszę skrypt kompilacji na noc w bashu. Wszystko jest w porządku i eleganckie, z wyjątkiem jednej małej przeszkody: #!/bin/bash for file in "$PATH_TO_SOMEWHERE"; do if [ -d $file ] then # do something directory-ish else if [ "$file" == "*.txt" ] # this is the snag then # do something...

169
Jak wysłać e-mail z terminala?

Wiem, że istnieją sposoby na wysyłanie wiadomości e-mail z terminala w systemie Linux / MacOS, ale nie mogę znaleźć odpowiedniej dokumentacji, jak to zrobić. Zasadniczo potrzebuję go do mojego skryptu bash, który powiadamia mnie za każdym razem, gdy następuje zmiana w...

168
Jak przeglądać katalogi w systemie Linux?

Piszę skrypt w bashu na Linuksie i muszę przejść przez wszystkie nazwy podkatalogów w podanym katalogu. Jak mogę przeglądać te katalogi (i pomijać zwykłe pliki)? Na przykład: podany katalog /tmp/ czy zawiera następujące podkatalogi:/tmp/A, /tmp/B, /tmp/C Chcę odzyskać A, B,...

168
Jak używać operatora mod w bash?

Próbuję takiej linii: for i in {1..600}; do wget http://example.com/search/link $i % 5; done; To, co próbuję uzyskać jako wynik, to: wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget...

168
Wywoływanie funkcji powłoki za pomocą xargs

Próbuję użyć xargs do równoległego wywołania bardziej złożonej funkcji. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 To zwraca błąd xargs: echo_var: No such file or directory Wszelkie pomysły, jak mogę użyć xargs, aby to osiągnąć,...

166
Znajdź adres IP klienta w sesji SSH

Mam skrypt, który ma być uruchomiony przez osobę logującą się do serwera za pomocą SSH . Czy istnieje sposób, aby automatycznie dowiedzieć się, z jakiego adresu IP łączy się użytkownik? Oczywiście mógłbym zapytać użytkownika (jest to narzędzie dla programistów, więc nie ma z tym problemu), ale...

166
Jak mogę dopasować ciąg do wyrażenia regularnego w Bash?

Próbuję napisać skrypt bash, który zawiera funkcję, więc kiedy dali .tar, .tar.bz2,.tar.gz itp wykorzystuje plik tar z odpowiednimi przełącznikami do dekompresji pliku. Używam instrukcji if elif then, które testują nazwę pliku, aby zobaczyć, na czym się kończy, i nie mogę dopasować jej przy użyciu...

165
bash: najkrótsza droga do uzyskania n-tej kolumny wyniku

Powiedzmy, że w ciągu dnia wielokrotnie napotykasz następującą formę skolumnizowanego wyniku jakiegoś polecenia w bash (w moim przypadku z wykonania svn stw moim katalogu roboczym Railsów): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb aby pracować z wyjściem twojego...

165
Przypisz wyjście do zmiennej w Bash

Próbuję przypisać dane wyjściowe cURL do zmiennej, takiej jak: #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate Jednak po uruchomieniu skryptu dzieje się co następuje: ./update.sh: 3: =[my ip address]: not found Jak mogę $IPpoprawnie...