# definieren Variablen
$user_remote_file='root@ 1.1.1.1: /usr/local/test/user.txt';
$local_path= " /usr/local/test/ „;
$local_file= " user.txt ";
$user_list=$local_path. $local_file;
$do nicht _create=0;
# scp Akte vom Phasennullpunkt zum Verzeichnis des lokalen Tests
System („scp“, $user_remote_file, $local_path);
# geöffnete Benutzerliste für Messwert
öffnen (user_list) oder sterben („nicht könnte geöffnete Akte $user_list! ");
# Schleife für jeden Benutzer in der Liste
während ($user = ) {
#print „$user“;
# geöffnete Passwdakte, zum zu überprüfen, ob Benutzer von diesem System existiert
geöffnete AKTE, „) {# Schleife für jede Linie in der Passwdakte
#print „in während Schleife für Benutzer $user“;
#print $passwd_line;
#, wenn der Benutzer existiert
wenn ($passwd_line =~ m/$user/) {
$do nicht _create=1;
Druck „$user existiert bereits vom System! \ n“;
}
}
#, wenn dieser Benutzer nicht bereits ein Konto auf dem Bediener hat
wenn ($do nicht _create==0) {
# ein Konto verursachen
System („useradd $user“);
$do nicht _create=0;
}
|