Подтвердить что ты не робот

Как удалить или заменить встроенный псевдоним в powershell?

Powershell включает встроенный псевдоним diff для командлета Compare-Object. Это действительно раздражает меня, поскольку я привык использовать команду Unix diff.

Есть ли способ удалить встроенный псевдоним diff или иначе переопределить его?

Я пробовал:

  • del alias:diff - выдает ошибку "Псевдоним не был удален, потому что псевдоним diff является постоянным или доступен только для чтения"
  • set-alias diff diff.exe - дает ошибку, аналогичную описанной выше
  • function diff { diff.exe $args } - псевдоним имеет приоритет

Как мне получить доступ к "реальному" разу (без необходимости запоминать другое имя)?

В случае, если это имеет значение, это Powershell 3. Я еще не пробовал его в версии 4, хотя версия 4 также имеет псевдоним wget, но в отличие от diff я могу удалить этот...

4b9b3361

Ответ 1

Попробуйте удалить, если это необходимо.

del alias:diff -Force