Pytania oznaczone «shell»

94
Jak połączyć warunki 2-name w find?

Chciałbym wyszukać pliki, które nie pasują do 2 -namewarunków. Mogę to zrobić tak: find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk" i to da właściwy wynik, ale czy mogę jakoś połączyć te 2 warunki z

92
Mylące użycie && i || operatorzy

Przeglądałem /etc/rc.d/init.d/sendmailplik (wiem, że rzadko się go używa, ale przygotowuję się do egzaminu) i trochę się zdezorientowałem co &&do ||operatorów. Przeczytałem, gdzie można ich używać w instrukcjach takich jak: if [ test1 ] && [ test2 ]; then echo "both tests are...

88
Jak porównać dwie daty w powłoce?

Jak można porównać dwie daty w skorupce? Oto przykład, w jaki sposób chciałbym tego użyć, chociaż nie działa tak, jak jest: todate=2013-07-18 cond=2013-07-15 if [ $todate -ge $cond ]; then break fi Jak mogę osiągnąć pożądany

86
Zastąpienie procesu i rura

Zastanawiałem się, jak zrozumieć następujące kwestie: Przełożenie standardowej komendy na standardową kolejną jest potężną techniką. Ale co, jeśli chcesz przesłać standardowe sekwencje wielu poleceń? W tym miejscu pojawia się podstawienie procesu. Innymi słowy, czy podstawienie procesu może...

86
Prześlij SIGTERM do dziecka w Bash

Mam skrypt Bash, który wygląda podobnie do tego: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Teraz, jeśli powłoka bash uruchamiająca skrypt odbierze sygnał SIGTERM, powinna również wysłać SIGTERM do działającego serwera (który blokuje, więc pułapka nie jest...

85
Konwertuj zawartość pliku na małe litery

Mam tempplik z zawartością małych i dużych liter. Wejście Zawartość mojego temppliku: hi Jigar GANDHI jiga Chcę przekonwertować wszystkie górne na dolne . Komenda Próbowałem następującego polecenia: sed -e "s/[A-Z]/[a-z]/g" temp ale otrzymałem zły wynik. Wynik Chcę to...

84
Generuj liczby losowe w określonym zakresie

Po trochę googlowaniu nie mogłem znaleźć prostego sposobu na użycie polecenia powłoki do wygenerowania losowej liczby całkowitej dziesiętnej zawartej w określonym zakresie, tj. Między minimum a maksimum. Czytałem o /dev/random, /dev/urandoma $RANDOM, ale żaden z nich nie może zrobić to, czego...

80
Jak rozbroić zmienną w wierszu poleceń?

Próbowałem wykonać następujące polecenie, aby ustawić serwer proxy yaourt: export ALL_PROXY=http://proxy.example.com:8080 Pytanie brzmi: jak wyłączyć proxy yaourt? Ogólnie, jak mogę rozbroić wartość zmiennej w bieżącej

80
Glob rekurencyjny?

Chciałbym napisać coś takiego: $ ls **.py aby uzyskać wszystkie nazwy plików .py, rekurencyjnie chodź po hierarchii katalogów. Nawet jeśli do znalezienia są pliki .py, powłoka (bash) daje następujące dane wyjściowe: ls: cannot access **.py: No such file or directory Jest jakiś sposób na...

80
określanie ścieżki do skryptu powłoki

Czy istnieje sposób, aby skrypt powłoki pozyskał ścieżkę do siebie? Zajmuje mnie głównie bash, chociaż mam kilku współpracowników, którzy używają tcsh. Zgaduję, że nie mam tu dużo szczęścia, ponieważ zaopatrzenie powoduje, że polecenia są wykonywane w bieżącej powłoce, podobnie $0jak wywoływanie...