Aktywne Wpisy
ChamskoCytuje +256
Ehh czemu ludzie nie optymalizują swoich czynności. Przykład z dziś. Byłem na zakupach, przede mną stara rura. Babka ją kasuje a ta stoi jak fiut w okres i czeka nie wiadomo na co. Zakupy skasowane i zaczyna się festiwal. Rura twierdzi że zapłaci gotówką, gmera i gmera w tej portmonetce i po dobrych 4-5min zorientowała się że gotówki nie ma na tyle, no to płaci jednak kartą. Zapłaciła i zaczyna pakować, kolejne
Michaald +282
Ale mnie to wnerwia... gosc ma niewyobrażalną wiedzę na temat wielu dziedzin a tu sie trafia jakieś zawistne zje#$ co i tak wyleją hejt na chlopaka ktory nic złego nie zrobił a wręcz zainponował większości w internecie... czy to jest zawiść? Nie moge tego pojąć....
#1z10 #nauka #polska #teleturnieje #ciekawostki
#1z10 #nauka #polska #teleturnieje #ciekawostki
Ktos mi wyjasni czemu
grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' $SITE_CONTENT > $APACHELINK
Nie dziala mi a jak zrobie
grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' $SITE_CONTENT > $APACHELINK
To dziala?
Ogolnie skrypt ma wyciagac adresy IP z calego pobranego pliku html i wrzucac do www na apacha.
Kilka la temu mi tak dzialalo, ale teraz cos sie zmienilo chyba, i musialem zmienic grep, aby uzywal paremetru -o.
SITE_CONTENT to jest to co robi wget dla strony https://dan.me.uk/bgplookup?asn=32590
Pierwsze polecenie:
bash
grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' $SITECONTENT > $APACHELINK
To polecenie używa opcji -E, która włącza wyrażenia regularne rozszerzone (extended regular expressions). W tym trybie nawiasy klamrowe {} są traktowane jako zwykłe znaki i nie potrzebują ucieczki. Jednakże, bez opcji -o, grep wyświetli całe linie, które zawierają dopasowanie, zamiast wyłącznie dopasowanych fragmentów.
Drugie polecenie:
bash
grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
Bez polecenia -o, plik jest totalnie pusty. A wg mnie powinien byc wstanie wyciagnac cos z innego pliku, na ktorym operuje owym grepem.
Ponizej wklejam czesc tego pliku, na ktoryp grep -E nie dziala, ale dziala grep -oE
wget -O - 'dan.me.uk/bgplookup?asn=32590' 2>/dev/null \
| grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' \
| tail -n 4
208.64.201.0/24 AS32590
208.64.202.0/24 AS32590
208.64.203.0/24 AS32590
208.78.164.0/22 AS32590
Hmm, mialem cos #!$%@? z wgetem wczesniej chyba, teraz oczywiscie mie dziala, ale nie wiem jakim cudem.
^
i kończąc lookbehindem(?=\/\d)
. A zamiast[0-9]{1,3}
wystarczy\d
¯\..(ツ)../¯grep -P '^(\d{1,3}\.){3}\d{1,3}(?=\/\d)'