in reply to Changing UIDs
Use the exists() function like you did before:foreach $key (keys %UIDS) { if ($key eq $name) { $uid=$UIDS{$key}; $line=join ':',$name,$passwd,$uid,$gid,$gcos,$dir,$shell; print TMP $line; } else { $line=join ':',$name,$passwd,$uid,$gid,$gcos,$dir,$shell; print TMP $line; } }
$uid = $UIDS{$name} if exists $UIDS{$name}; print TMP join ':', $name, $passwd, $uid, $gid, $gcos, $dir, $shell;
|
|---|