¿Cómo puedo obtener mi secuencia de comandos de PowerShell para imprimir la información en formato de tabla a medida que avanza la secuencia de comandos?Cómo crear el efecto de impresión en PowerShell
En bash Me gustaría hacer esto por
printf "%s\t%-15.15s" "Locale" "Jar"
if($verbose);then
printf "%-15.15s %-15.15s" "HelpSet" "Exception"
fi
printf "\t%s\n" "Status"
...
printf "%s\t%-15.15s" $locale $helpFileName
if($verbose); then
printf "%-15.15s %-15.15s" "$helpSetName" ${exclusion[$helpFileName]}
fi
status="OK"
...
if ($fixed); then
status="CORRECTED"
fi
printf "\t%s\n" $status
para obtener
Locale Jar HelpSet Exception Status
de help_D150 help_D150 CORRECTED
es help_D150 help_D150 OK
fr help_D150 help_D150 OK
it Locale folder not found
nl help_D150 help_D150 CORRECTED
Gracias
Con este enfoque, dos de las columnas condicionales se imprimen en una nueva línea en lugar de en la misma línea – rojanu
Use una cadena de formato único, combinando todas las columnas, y use $ null o una cadena vacía para los argumentos que no desea imprimir. –