domanda veloceconfronto-oggetto a sinistra oa destra solo
Esiste un migliore (/ più conciso cioè più efficiente) modo per fare questo?
compare-object $a $b | ?{$_.SideIndicator -eq '<='}
Particolare
Compare-Object
dà paramenters -excludeDifferent
e -includeEqual
per consentire di emendare cui risultati si ottiene.
- utilizzando sia ti dà un inner join
- utilizzando solo
-includeEqual
ti dà un full outer join - utilizzando solo
-excludeDifferent
è inutile; come per default sono esclusi gli oggetti uguali, quindi ora escluderà tutto.
Non ci sono opzioni per -includeLeft
, -excludeLeft
o simili.
Attualmente per eseguire un join esterno sinistro in cui il lato destro è nullo (ovvero elementi nell'oggetto di riferimento che non si trovano nell'oggetto differenza), è necessario filtrare i risultati manualmente, come indicato nel codice precedente.
Ho perso qualcosa/c'è un modo migliore?
http://ss64.com/ps/compare-object.html
richiesta di funzionalità Inserito: https://connect.microsoft.com/PowerShell/feedbackdetail/view/1116603/feature-suggestion-compare-object-new -parametri-referenceonly-differenceonly – JohnLBevan