PowerShell include un alias incorporato diff
per il cmdlet Compare-Object
. Questo è davvero fastidioso per me, dato che sono abituato ad usare il comando Unix diff
.Come rimuovere o sostituire un alias incorporato in powershell?
C'è un modo per rimuovere l'alias diff
integrato o sovrascriverlo in altro modo?
ho provato:
del alias:diff
- dà un errore "Alias non è stato rimosso perché alias diff è costante o di sola lettura"set-alias diff diff.exe
- dà un errore simile al precedentefunction diff { diff.exe $args }
- l'alias ha la precedenza
Come accedere al "reale" diff (senza dover ricordare un nome diverso)?
Nel caso in cui è importante, questo è PowerShell 3. Non ho provato nella versione 4 ancora, anche se la versione 4 ha anche un alias wget
, ma a differenza di diff ho potuto rimuovere quello ...
Aargh, così semplice. Che funzioni. –
Grazie !!! Vorrei davvero che questo fosse più chiaramente conosciuto dai documenti di MS PowerShell! O almeno suggerito da Powershell. –