En este artículo, el conteo de PowerShell con el objeto de medida se explica en detalle y se proporcionan varios ejemplos para una mejor comprensión.
Cómo funciona el conteo con el objeto de medición
El recuento es la propiedad predeterminada del objeto de medida. La palabra clave del objeto de medida se puede canalizar con cadenas, variables u objetos para obtener la respuesta deseada. Aquí estamos apuntando al recuento con el objeto de medición. El objeto de medida sigue la sintaxis proporcionada a continuación:
> | Objeto de mediciónLas próximas secciones proporcionan un uso del recuento con objetos de medida en múltiples escenarios.
Cuenta el número de entradas
Cuando los cmdlets de PowerShell se usan con el objeto de medida, devuelve el recuento de las entradas. Por ejemplo, estamos en un objeto de medición de tubería con el cmdlet get-command y el siguiente comando se ejecuta a este respecto.
Nota: A medida que el cmdlet get-command imprime la salida en cuatro columnas, comandante, nombre, versión y fuente. Por lo tanto, puede aplicar cualquiera de estas propiedades también.
> Get Command | Objeto de mediciónPara obtener la lista de servicios, PowerShell admite el cmdlet Get-Services. Uno puede usar el objeto de medición con el cmdlet Get-Services para contar el número de servicios. Hemos experimentado su trabajo utilizando el comando proporcionado a continuación. La salida muestra que 288 servicios están a bordo en este momento.
> Get-Service | Objeto de mediciónEn los dos comandos anteriores, el objeto de medidas se ha utilizado en varios cmdlets individualmente.
El objeto de medida se puede usar con múltiples cmdlets. Para demostrar esto, llevamos a cabo los siguientes cuatro comandos:
> $ comm = get-commandLos dos primeros comandos almacenan el Al Command y Get-Service cmdlet en dos variables nombradas $ Comm y $ ser respectivamente.
El tercer comando almacena la suma de $ Comm y $ ser En una nueva variable nombrada $ Total.
Y las últimas tuberías de comando que $ Total variable con Objeto de medición.
La salida muestra que las entradas de ambos cmdlets (get-command y get-service) se suman.
Cuente el número de archivos/directorios
El Get-Childitem Cmdlet de PowerShell enumera los archivos y directorios en la carpeta actual. Cuando el objeto de medición se ejecuta con Get-ChildItem, devolvería el recuento total de los archivos y directorios como se muestra en la salida del comando mencionado a continuación.
> Get-ChildItem | Objeto de mediciónDeterminar cuántos personajes, palabras y líneas hay
Se puede utilizar un recuento con el objeto de medición para contar el número de caracteres, líneas y palabras en el archivo. Para esto, tienes que usar el Obtener el contenido cmdlet en ese archivo y luego víale con el cmdlet de objeto de medición. El comando escrito a continuación obtiene el contenido de un archivo de texto ubicado en "F:\"Y luego cuenta el número de caracteres, palabras y líneas utilizando medidas-objeto.
> Get-Content "F: \ Contact.txt "| medir -object -word -word -caracteres -lineAdemás de obtener el contenido de un archivo, se puede pasar directamente una cadena para contar los caracteres/palabras/líneas. El comando proporcionado aquí tiene una cadena con cmdlet de medidas-objeto para contar los caracteres, líneas y palabras en esa cadena.
> "PowerShell es una herramienta de línea de comandos multiplataforma" | Medir -object -word -word -caracteres -lineCuente el número de entrada de hashtables e enteros
Además de contar la entrada de campos de cadena. El conteo con el objeto de medida puede contar el número de entradas para tablas hash y valores enteros también. Por ejemplo, el siguiente comando obtiene cuatro valores como un hashtable y luego estos valores se ejecutan con mide-object. Entonces, la salida sería 4 porque el objeto de medida cuenta el número de entradas que se le pasan.
> @val = 5, @val = 10, @val = 15, @val = 20 | Objeto de mediciónPara enteros, actúa igual. El siguiente comando obtiene valores enteros como una entrada y cuando estos valores se tienen con el objeto de medición, la salida muestra el número de entradas.
> 2, 4, 6, 8, 10, 12 | Objeto de mediciónEn la salida que se muestra arriba, las opciones promedio, suma, máxima, mínima y de propiedad están vacías, ya que no las hemos pasado con Object de medida. Si también desea obtener estos valores, debe usar el -Allstats Opción con Medido-Object como se describe a continuación:
> 2, 4, 6, 8, 10, 12 | Medido -objeto -lstatsConclusión
PowerShell admite múltiples cmdlets para realizar las tareas automáticamente. El objeto de medida es uno de ellos y cuenta el número de entradas en cualquier objeto, cmdlet, función y muchos más. Este artículo explica el funcionamiento del recuento con el objeto de medición en PowerShell. También se proporcionan varios ejemplos que muestran el uso de múltiples perspectivas. Además de esta guía, puede visitar Linuxhint para obtener más tutoriales de PowerShell. Computación feliz !!