Tema: Script Linux
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/05/2015, 12:35
brucy
 
Fecha de Ingreso: mayo-2015
Ubicación: Murcia
Mensajes: 3
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Script Linux

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.