Liczba PowerShell z obiektem miary

Liczba PowerShell z obiektem miary
PowerShell to open source narzędzie wiersza polecenia z dostępnością międzyplatformową. Narzędzie PowerShell pozwala zautomatyzować kilka zadań i wykonywać kilka żmudnych zadań, wykonując polecenia. Obiekt miar to użyteczność PowerShell, która działa jako cmdlet do liczenia obiektów. Rozszerzoną funkcjonalność (można osiągnąć za pomocą parametrów) pomiar-obiekt można użyć do uzyskania maksimum, minimum, średniej, sumy i standardowego odchylenia wartości liczbowych. Ponadto można go również zastosować do ciągów, aby zliczyć wiele wierszy, słów lub znaków.

W tym artykule liczba PowerShell z obiektem miary jest szczegółowo wyjaśniona i przewidziano kilka przykładów w celu lepszego zrozumienia.

Jak działa liczba z obiektem miary

Liczba jest domyślną właściwością obiektu miary. Słowo kluczowe pomiaru podobytwu można przesyłać sznurkami, zmiennymi lub obiektami, aby uzyskać pożądaną odpowiedź. Tutaj celujemy w liczbę za pomocą pomiaru. Obiekt pomiaru podąża z poniższą składnią:

> | Miara-obiekt

Nadchodzące sekcje zapewniają użycie liczby z miarowymi obiektami w wielu scenariuszach.

Policz liczbę wpisów

Gdy CMDLETS POWERSHELL są używane z obiektem miary, zwraca liczbę wpisów. Na przykład, obserwujemy miarę z cmdletem get-command, a następujące polecenie jest wykonywane w tym zakresie.

Notatka: Gdy cmdlet Get-Command drukuje dane wyjściowe w czterech kolumnach, CommandType, Name, Wersing i Source. Możesz więc zastosować dowolną z tych właściwości również za pomocą pomiaru.

> Get-command | Miara-obiekt

Aby uzyskać listę usług, PowerShell obsługuje CMDLET GET-SERVICES. Można użyć pomiar-obiek. Doświadczyliśmy, że działa za pomocą poniższego polecenia. Wyjście pokazuje, że 288 usług jest teraz na pokładzie.

> Get-service | Miara-obiekt

W powyższych dwóch poleceń pomiar-obiekt został użyty na kilku cmdletach indywidualnie.

Mierzy-obiekt może być używany z wieloma cmdletami. Aby to zademonstrować, przeprowadziliśmy następujące cztery polecenia:

> $ comm = get-command
> $ ser = get-service
> $ Total = $ comm + $ ser
> $ Total | Miara-obiekt

Pierwsze dwa polecenia przechowują Get-command I Zachowaj cmdlet w dwóch wymienionych zmiennych $ comm I $ ser odpowiednio.

Trzecie polecenie przechowuje sumę $ comm I $ ser W nowej zmiennej wymienionej $ CALE.

I ostatnie polecenie to rurki $ CALE zmienna z Miara-obiekt.

Wyjście pokazuje, że wpisy obu cmdlet (get-command i get-service) są podsumowane.

Licz liczba plików/katalogów

Get-ChildItem CMDLET PowerShell wymienia pliki i katalogi w bieżącym folderze. Gdy obiekt miary jest wykonywany za pomocą get-childitem, zwróciłby całkowitą liczbę plików i katalogów, jak pokazano na wyniku wspomnianego poniżej.

> Get-childitem | Miara-obiekt

Określ, ile jest znaków, słów i linii

Liczba z obiektem pomiarowym można użyć do zliczenia liczby znaków, linii i słów w pliku. W tym celu musisz użyć Pobierz zawartość CMDLET na tym pliku, a następnie załóż go za pomocą cmdlet miary. Polecenie napisane poniżej zawiera zawartość pliku tekstowego znajdującego się w „F:\”A następnie zlicza liczbę znaków, słów i linii za pomocą pomiaru.

> Get-content "f: \ kontakt.txt "| miar -obiekt -Word -Character -line

Oprócz uzyskania treści z pliku, ciąg można bezpośrednio przekazać, aby policzyć znaki/słowa/wiersze. Dostarczone tutaj polecenie prowadzi ciąg z cmdlet miar-obiekt, aby policzyć znaki, wiersze i słowa w tym ciągu.

> „PowerShell jest narzędziem linii poleceń międzyplatformowych” | Miara -obiek -słowo -Character -line

Policz liczbę wejściowych hashtable i liczb całkowitych

Oprócz liczenia wejścia pól ciągów. Liczba za pomocą pomiarów może zliczyć liczbę wejść dla tabel skrótów i wartości liczb całkowitych. Na przykład następujące polecenie otrzymuje cztery wartości jako hashtable, a następnie te wartości są wykonywane z pomiarem. Tak więc wyjście wynosi 4, ponieważ miar-obiekty liczy liczbę przekazanych do niego danych wejściowych.

> @val = 5, @val = 10, @val = 15, @val = 20 | Miara-obiekt

Dla liczb całkowitych działa tak samo. Poniższe polecenie otrzymuje wartości liczb całkowitych jako wejście, a gdy te wartości są rurkowane za pomocą pomiaru, wyjście pokazuje liczbę wejść.

> 2, 4, 6, 8, 10, 12 | Miara-obiekt

W wyniku pokazanym powyżej, średnia, suma, maksimum, minimum i opcje właściwości są puste, ponieważ nie przekazaliśmy ich z obiektem miary. Jeśli chcesz również uzyskać te wartości, musisz użyć -Wszystkie statystyki Opcja z miar-obiekt, jak opisano poniżej:

> 2, 4, 6, 8, 10, 12 | Miar -obiekty -Allstats

Wniosek

PowerShell obsługuje wiele cmdletów do automatycznego wykonywania zadań. Obiekt miary jest jednym z nich i liczy liczbę wpisów w dowolnym obiekcie, cmdlet, funkcji i wielu innych. W tym artykule wyjaśniono działanie hrabiego z miar-obiekt w PowerShell. Podano również kilka przykładów, które pokazują użycie wielu perspektyw. Oprócz tego przewodnika możesz odwiedzić Linuxhint, aby uzyskać więcej samouczków PowerShell. Szczęśliwy komputer !!