Pytania oznaczone «sh»

105
Jak stworzyć pętlę w bashu, która czeka na odpowiedź serwera WWW?

Jak stworzyć pętlę w bashu, która czeka na odpowiedź serwera WWW? Powinien wypisać "." mniej więcej co 10 sekund i poczekaj, aż serwer zacznie odpowiadać. Zaktualizuj, ten kod sprawdza, czy otrzymuję dobrą odpowiedź z serwera. jeśli curl --output / dev / null --silent --head --fail "$ url";...

105
oh-my-zsh wolno, ale tylko dla niektórych repozytoriów Git

Niedawno zacząłem używać Zsh i jest niesamowity. Niestety, w przypadku projektu, który uważam za swój „główny”, wszystko przebiega powoli. Chodzi mi o to, że za każdym razem, gdy wykonuję polecenie - lsna przykład - występuje około pięciosekundowe opóźnienie między momentem wykonania polecenia a...

105
Jak policzyć pliki w każdym katalogu?

Jestem w stanie wyświetlić listę wszystkich katalogów według find ./ -type d Próbowałem wyświetlić zawartość każdego katalogu i policzyć liczbę plików w każdym katalogu, używając następującego polecenia find ./ -type d | xargs ls -l | wc -l Ale to zsumowało całkowitą liczbę wierszy zwróconych...

105
Błąd: EACCES: odmowa pozwolenia

Biegnę npm zainstalować lodash ale wyrzuca błąd: EACCES: permission denied błąd. Wiem, że jest to problem z uprawnieniami, ale o ile wiem, uprawnienia sudo nie są wymagane do lokalnej instalacji modułu węzła. Jeśli uruchomię go z sudo, zostanie zainstalowany w folderze ~ / node_modules....

104
Zakres zmiennej Bash

Proszę wyjaśnić mi, dlaczego ostatnie echostwierdzenie jest puste? Spodziewam się, że XCODEw pętli while zostanie zwiększona do wartości 1: #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages...

104
Czy Git Add ma pełny przełącznik

Jestem w trakcie przenoszenia całego mojego prywatnego repozytorium publicznego na github. Jedną z decyzji, które podjąłem, było używanie tylko konsoli, ponieważ oznacza to mniejszy ślad narzędzi, jeśli kiedykolwiek będę musiał zmienić komputer itp. Byłbym wielkim użytkownikiem aplikacji...

104
Gniazda sieciowe równoważące obciążenie

Mam pytanie dotyczące ładowania gniazd sieciowych. Mam serwer obsługujący gniazda sieciowe. Przeglądarki łączą się z moją witryną i każda z nich otwiera gniazdo sieciowe www.mydomain.com. W ten sposób moja aplikacja społecznościowa może przesyłać wiadomości do klientów. Tradycyjnie, używając...

104
Zmienna interpolacja w powłoce

Mam zmienną o nazwie filepath=/tmp/name. Aby uzyskać dostęp do zmiennej, wiem, że mogę to zrobić: $filepath W moim skrypcie powłoki próbowałem zrobić coś takiego (znaki odwrotne są przeznaczone) `tail -1 $filepath_newstap.sh` Ta linia zawodzi, duuh!, Ponieważ zmienna nie jest wywoływana...

104
git push do określonej gałęzi

Nawet po przeczytaniu tego pytania: git-push-current-branch wciąż mam trudności ze zrozumieniem, jak napisać polecenie git push. Jak wspomniano w linku do pytania, z dokumentacji nie wynika jasno. Chciałbym wykorzystać mój przykład z „prawdziwego świata”. Oto, co widzę, gdy wykonuję git...

104
Wykryj, czy pakiet homebrew jest zainstalowany

Mam zamiar napisać skrypt powłoki, który wykryje, czy w systemie jest zainstalowanych kilka pakietów homebrew. Czy jest sposób na użycie polecenia parzenia, aby to osiągnąć? Próbowałem użyć kodu zakończenia brew install <formula> --dry-run. Ale to buduje pakiet, jeśli go...