Pytania oznaczone «bash»

126
Szesnastkowy na dziesiętny w skrypcie powłoki

Czy ktoś może mi pomóc w konwersji liczby szesnastkowej na dziesiętną w skrypcie powłoki? Na przykład chcę przekonwertować liczbę szesnastkową bfca3000na dziesiętną za pomocą skryptu powłoki. Zasadniczo chcę różnicę dwóch liczb szesnastkowych. Mój kod to: var3=`echo "ibase=16; $var1" |...

125
Przyrost licznika w pętli Bash nie działa

Mam następujący prosty skrypt, w którym uruchamiam pętlę i chcę zachować plik COUNTER. Nie mogę zrozumieć, dlaczego licznik się nie aktualizuje. Czy jest to spowodowane tworzeniem podpowłoki? Jak mogę to potencjalnie naprawić? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep...

125
Jak uzyskać ostatni znak łańcucha w powłoce?

Napisałem następujące wiersze, aby uzyskać ostatni znak ciągu: str=$1 i=$((${#str}-1)) echo ${str:$i:1} Działa dla abcd/: $ bash last_ch.sh abcd/ / Nie działa dlaabcd* : $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh Zawiera listę plików w bieżącym...

124
Jak profilować powolne uruchamianie skryptu powłoki bash?

Moja powłoka bash uruchamia się do 3-4 sekund, a jeśli ją uruchomię --norc, działa natychmiast. Zacząłem „profilować” /etc/bash.bashrci ~/.bashrcręcznie wstawiać returnstwierdzenia i szukać ulepszeń szybkości, ale nie jest to proces ilościowy i nie jest wydajny. Jak mogę profilować moje skrypty...

124
Jak otworzyć emacsa w bash

Używam Ubuntu 11.10. Kiedy wpisuję polecenie „emacs” w terminalu, otwiera emacs jako osobne okno. Jak mogę go otworzyć w terminalu, jak edytor

124
Jaki jest przypadek użycia noop [:] w bash?

Szukałem noop w bash (:), ale nie mogłem znaleźć żadnych dobrych informacji. Jaki jest dokładny cel lub przypadek użycia tego operatora? Próbowałem śledzić i działa to tak dla mnie: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 30 Daj mi...

124
Policz wystąpienia znaku w ciągu znaków za pomocą funkcji Bash

Muszę policzyć liczbę wystąpień znaku w ciągu znaków za pomocą funkcji Bash. W poniższym przykładzie, gdy char to (na przykład) t, echojest to poprawna liczba wystąpień tin var, ale gdy znak jest przecinkiem lub średnikiem, wypisuje zero: var = "text,text,text,text" num = `expr match $var...

123
Wyodrębnij katalog ze ścieżki

W moim skrypcie potrzebuję katalogu pliku, z którym pracuję. Na przykład file = "stuff / backup / file.zip" . Potrzebuję sposobu, aby uzyskać ciąg „ rzeczy / kopia zapasowa / ” ze zmiennej

122
Jak dołączyć plik do skryptu powłoki bash

Czy istnieje sposób na włączenie innego skryptu powłoki do skryptu powłoki, aby mieć dostęp do jego funkcji? Podobnie jak w PHP, możesz użyć includedyrektywy z innymi plikami PHP, aby uruchomić zawarte w nich funkcje, po prostu wywołując nazwę