PowerShell conta con misure-oggetto

PowerShell conta con misure-oggetto
PowerShell è uno strumento di riga di comando open source con disponibilità multipiattaforma. Lo strumento PowerShell consente di automatizzare diverse attività ed eseguire poche attività noiose eseguendo i comandi. L'obiettivo di misura è un'utilità PowerShell che funge da cmdlet per contare gli oggetti. La funzionalità estesa (può essere ottenuta utilizzando i parametri) di misure-oggetto può essere utilizzata per ottenere la deviazione massima, minima, media, somma e standard dei valori numerici. Inoltre, può anche essere applicato alle stringhe per contare una serie di righe, parole o caratteri.

In questo articolo, il conteggio di PowerShell con Measure-Object è spiegato in dettaglio e sono previsti diversi esempi per una migliore comprensione.

Come il conteggio funziona con misure-oggetto

Il conteggio è la proprietà predefinita dell'oggetto Misura. La parola chiave Misure-Object può essere tagliata con stringhe, variabili o oggetti per ottenere la risposta desiderata. Qui stiamo prendendo di mira il conteggio con misure-oggetto. L'oggetto misura segue la sintassi fornita di seguito:

> | Misura-oggetto

Le sezioni imminenti forniscono l'utilizzo del conteggio con Misure Objects in più scenari.

Conta il numero di voci

Quando i cmdlet PowerShell vengono utilizzati con Misure-Object, restituisce il conteggio delle voci. Ad esempio, stiamo conducendo misure-oggetto con il cmdlet get-comand e il seguente comando viene eseguito al riguardo.

Nota: Poiché il CMDLET GET-comand sta stampa l'uscita in quattro colonne, comando, nome, versione e sorgente. Quindi, puoi applicare anche una di queste proprietà con oggetto di misura.

> Get-comand | Misura-oggetto

Per ottenere l'elenco dei servizi, PowerShell supporta Get-Services Cmdlet. Si può utilizzare misure-oggetto con il cmdlet get-services per contare il numero di servizi. Abbiamo sperimentato il suo lavoro utilizzando il comando fornito di seguito. L'output mostra che 288 servizi sono a bordo in questo momento.

> Get-Service | Misura-oggetto

Nei due comandi sopra, Misure-Object è stato utilizzato su diversi cmdlet individualmente.

Misura-Object può essere utilizzato con più cmdlet. Per dimostrarlo, abbiamo effettuato i seguenti quattro comandi:

> $ Comm = Get-comand
> $ ser = Get-Service
> $ Totale = $ comm + $ ser
> $ Totale | Misura-oggetto

I primi due comandi memorizzano il Get-comand E Get-Service cmdlet in due variabili denominate $ comm E $ ser rispettivamente.

Il terzo comando memorizza la somma di $ comm E $ ser In una nuova variabile denominata $ Totale.

E l'ultimo comando dona che $ Totale variabile con Misura-oggetto.

L'output mostra che le voci di entrambi i cmdlet (Get-comand e Get-Service) sono riassunte.

Contare il numero di file/directory

IL Get-childitem Cmdlet di PowerShell elenca i file e le directory nella cartella corrente. Quando l'obiettivo di misura viene eseguito con get-childitem, restituirebbe il conteggio totale dei file e delle directory come mostrato nell'output del comando di seguito menzionato.

> Get-childitem | Misura-oggetto

Determina quanti personaggi, parole e linee ci sono

Un conteggio con misura-oggetto può essere usato per contare il numero di caratteri, righe e parole nel file. Per questo, devi usare il Ottenere il contenuto CMDLET su quel file e quindi tubilo con il cmdlet Misure-Object. Il comando scritto di seguito ottiene il contenuto di un file di testo situato a "F:\"E quindi conta il numero di caratteri, parole e linee usando Misure-Object.

> Get-Content "F: \ Contatto.txt "| Misure -Object -word -Caracter -Line

Oltre a ottenere il contenuto da un file, una stringa può essere passata direttamente per contare i caratteri/parole/righe. Il comando fornito qui dà una stringa con cmdlet Misure-Object per contare i caratteri, le righe e le parole in quella stringa.

> "PowerShell è uno strumento di riga di comando multipiattaforma" | Misure -Object -word -Caracter -line

Conta il numero di input di hashtables e numeri interi

Oltre a contare l'ingresso di campi di stringa. Il conteggio con misure-oggetto può contare il numero di input per le tabelle hash e anche i valori interi. Ad esempio, il seguente comando ottiene quattro valori come hashtable e quindi questi valori vengono eseguiti con misure-oggetto. Quindi, l'output sarebbe 4 perché Misure-Object conta il numero di input passato ad esso.

> @val = 5, @val = 10, @val = 15, @val = 20 | Misura-oggetto

Per i numeri interi, agisce lo stesso. Il seguente comando ottiene i valori interi come input e quando questi valori vengono convocati con misure-oggetto, l'output mostra il numero di ingressi.

> 2, 4, 6, 8, 10, 12 | Misura-oggetto

Nell'output mostrato sopra, le opzioni medio, somma, massima, minima e proprietà sono vuote in quanto non le abbiamo superate con oggetto di misura. Se vuoi anche ottenere questi valori, devi usare il -Tutte le statistiche Opzione con Misure-Object come descritto di seguito:

> 2, 4, 6, 8, 10, 12 | Misura -Object -AllStats

Conclusione

PowerShell supporta più cmdlet per eseguire automaticamente le attività. L'obiettivo di misura è uno di questi e conta il numero di voci in qualsiasi oggetto, cmdlet, funzione e molti altri. Questo articolo spiega il funzionamento del conteggio con Measure-Object in PowerShell. Sono inoltre forniti diversi esempi che mostrano l'uso di molteplici prospettive. Oltre a questa guida, puoi visitare LinuxHint per altri tutorial PowerShell. Felice calcolo !!