Показать IP-адрес текущего общего ресурса CIFS

Программа grcпредставляет собой «внешний интерфейс для универсального колоризатора grcat». Проект существует на GitHub , но его можно установить из репозитория, если ваша операционная система упаковала программное обеспечение. Многие команды предварительно настроены, и их можно настроить, чтобы раскрасить любую команду.

Ниже показана часть вывода команды whois stackexchansssssssge.com.

grc whois output

Чтобы включить предостережение, отмеченное в комментариях, обратите внимание, что можно сократить команду grc whois до команды whois , воспользовавшись соответствующим сценарием, поставляемым с программным обеспечением. Этот сценарий (, один из grc.zsh, grc.bashrcили grc.fish, в соответствии с используемой оболочкой ), устанавливает псевдонимы для настроенных команд, которые добавляют перед каждой настроенной командой grc --colour=auto.

В программном обеспечении предварительно настроен цвет для следующих команд.

  • куб.см
  • настроить
  • резюме
  • дф
  • разница
  • копать
  • gcc
  • гмэйк
  • ифконфиг
  • последний
  • лдап
  • лс
  • сделать
  • крепление
  • метр
  • нетстат
  • пинг
  • пинг6
  • пс
  • трассировка
  • трассировка6
  • wdiff
  • Whois
  • iwconfig

Достичь цели без цвета

По крайней мере, в Linux обратите внимание, что код выхода из whoisдолжен быть 0, если доменное имя найдено, и 1, если доменное имя не найдено.

whois stackexchange.com
echo $?

Найден код выхода 0-.

whois stackexchansssssssge.com
echo $?

В результате код выхода1-не найден.

Или, чтобы вывести то же самое без вывода из whois, попробуйте сделать следующее, используя ;, чтобы обеспечить вывод кода выхода.

whois stackexchange.com >&- ; echo $?
whois stackexchansssssssge.com >&- ; echo $?

0
10.03.2020, 13:33
1 ответ

попробуй

netstat -an --inet | grep "445 "

вы получите что-то вроде

tcp        0      0 1.2.3.4:23716      8.8.4.4:445          ESTABLISHED

где

  • 445 — это номер порта для cif (необходимо указать в кавычках, чтобы включить пробел)
  • netstat --inet -anбудет отображать TCP-соединение(-nдля числового)

Редактировать :, возможно, вам придется использовать dfили mountраньше.

Редактировать 2:

для получения IP

netstat -an --inet | awk '$5 ~ /:445$/ { split($5,A,":") ; print A[1] ; }'
1
28.04.2021, 23:20

Теги

Похожие вопросы