Ejecución de script de PowerShell y visualización del resultado en Kotlin

[crayon-6a61b698940ab947679072/]

  1. reader.readLine(): Esta línea lee una línea del archivo utilizando el BufferedReader previamente creado. Cada vez que se ejecuta, se lee una línea del archivo y se mueve a la siguiente.
  2. .also { line = it }: El método also se utiliza aquí para asignar el valor de la línea leída a la variable line. it hace referencia a la línea que se acaba de leer. Por lo tanto, esta parte del código está actualizando la variable line con la última línea leída del archivo.
  3. != null: Esta parte verifica si la línea leída no es nula. En otras palabras, se asegura de que haya líneas por leer en el archivo.
  4. println(line): Si la línea leída no es nula, se imprime en la consola utilizando println(line).