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