Member 13017232 Ответов: 2

Пожалуйста, определите, для чего это предназначено


58..62 | % { nslookup 192.168.1."$_"}

Я не совсем понимаю, что представляют собой эти два последовательных периода. Я понимаю команду pipe и nslookup, но не все остальное.

Спасибо.

Что я уже пробовал:

58..62 | % { nslookup 192.168.1."$_"}

Я не совсем понимаю, что представляют собой эти два последовательных периода. Я понимаю команду pipe и nslookup, но не все остальное.

Спасибо.

Graeme_Grant

Я не программирую в Bash, но для меня это похоже на диапазон...

Richard MacCutchan

Что происходит, когда вы запускаете его?

[no name]

Почему вы пишете код, который не понимаете?

2 Ответов

Рейтинг:
0

Albert Holguin

Таким образом, это не похоже на действительный код bash, начало строки с "58..62" недопустимо, так как это не команда или ярлык... но если это псевдокод, я бы предположил, что он пытается запустить nslookup на ряде IP-адресов.

Это дает вам то же самое, что, по-видимому, пытается сделать ваш код:

#!/bin/bash
for i in {58..62}; do nslookup 192.168.1.$i ; done


Рейтинг:
0

Patrice T

Цитата:
58..62

Простой поиск в справочном руководстве bash дает ответ.
Поскольку мы не являемся бесплатным поисковым сервисом, вам придется найти ответ самостоятельно/
1) Найдите справочное руководство Bash
2) Поиск ".."

Совет: Если вы хотите избежать грубых ответов в будущем, сделайте хотя бы фундаментальные исследования, прежде чем задавать вопросы здесь.