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 я могу удалить этот...