Pytania oznaczone «bash»

105
Jak przekazać wartość zmiennej na stdin polecenia?

Piszę skrypt powłoki, który powinien być nieco bezpieczny, tj. Nie przekazuje bezpiecznych danych przez parametry poleceń i najlepiej nie używa plików tymczasowych. Jak mogę przekazać zmienną do wejścia standardowego polecenia? A jeśli nie jest to możliwe, jak poprawnie wykorzystać pliki...

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
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...

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
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
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...

103
Średniki są zbędne na końcu wiersza w skryptach powłoki?

Mam skrypt powłoki, który zawiera następujące elementy: case $1 in 0 ) echo $1 = 0; OUTPUT=3;; 1 ) echo $1 = 1; OUTPUT=4;; 2 ) echo $1 = 2; OUTPUT=4;; esac HID=$2; BUNCH=16; LR=.008; Czy w powyższym fragmencie średniki są całkowicie zbędne? Czy jest jakiś powód, dla którego niektórzy...

103
Jak usunąć wiele plików jednocześnie w Bash w systemie Linux?

Mam tę listę plików na serwerze Linux: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 Usunąłem wybrane pliki dziennika jeden po drugim, używając...