Без доступа к машине вы не можете перечислить ее интерфейсы, нет. Если вам что-то известно об интерфейсах (например, их MAC-адрес и в какой подсети они находятся, и если вы находитесь в той же подсети), вы можете сделать что-то вроде nmap -sP xxxx / m
где xxxx / m - определение подсети в формате CIDR. Это выполнит ping-сканирование всей подсети, и вы сможете найти соответствующий MAC-адрес. Кроме этого, вы мало что можете сделать.
Полностью мой плохой. trap "errHandler" ERR
на самом деле работает, опечатка заставила меня искать решение два часа. Должен посмотреть плагин oh -мой -zsh активирован для меня по умолчанию, потому что zsh по умолчанию не имеет такого поведения.
Кстати, самый простой способ — использовать autocd
, добавленный в bash 4.0:https://apple.stackexchange.com/a/55424