He ido probando varias cosas y de momento lo que he conseguido es esto
Código:
#!/bin/bash
# script.sh
var1 = 0
awk -F: '{if ($3 > 500) {print $1}}' /etc/passwd
awk -F: '{if ($3 > 500) {
var1 = du /home/$1
print $var1
}}' /etc/passwd
El primer awk muestra por pantalla los usuarios que tienen el UID mas grande que 500, esto funciona correctamente. En el segundo awk quiero hacer que por cada usuario que tenga el UID mas grande que 500 se almacene el resultado del comando du en la variable var1, para luego hacer un if anidado, pero me da error. Ya que estamos lo pregunto también, es posible hacer un if anidado en esta situación? lo he probado a parte y no he conseguido lograrlo.