Сбой ipconfig / all в консоли MSYS2 bash? - PullRequest
0 голосов
/ 29 апреля 2019

Насколько я помню, я всегда без проблем использовал ipconfig /all в оболочке MSYS2 bash.

Но сегодня я только заметил что-то странное; в командной строке Windows 10 (cmd.exe) я могу ввести:

C:\>ipconfig

Windows IP Configuration


Ethernet adapter Ethernet:
....

... или:

C:\>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : DESKTOP-MYPC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Ethernet:
...

... и они оба работают нормально.

Однако, когда я перехожу к оболочке MSYS2 bash, просто использование ipconfig (или ipconfig.exe) работает нормально - но когда я пытаюсь добавить /all, оно терпит неудачу:

$ ipconfig.exe /all

Error: unrecognized or incomplete command line.

USAGE:
    ipconfig [/allcompartments] [/? | /all |
...

... что я нашел действительно странным. На всякий случай я попытался удвоить косую черту, и тогда все заработало (?!)

$ ipconfig.exe //all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : DESKTOP-MYPC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
...

Теперь, если бы это был обратный слеш, я бы понял, в чем проблема (учитывая, что обратный слеш - это экранирующий символ в bash) - но я действительно не понимаю, почему косую черту нужно удваивать, заставить эту команду работать в MSYS2?!

У кого-нибудь было бы объяснение, почему я вижу сбой в MSYS2 bash, если я использую ipconfig /all, но он работает, если я использую ipconfig //all?

...