Hasta este momento he podido hacer lo siguiente y me gustaría recibir sugerencias para avanzar.
En MySQL después de estar conectado ejecuto las siguientes instrucciones:
nombre del fichero de texto mibase.sql
Using sql Syntax Highlighting
DROP DATABASE IF EXISTS users;
CREATE DATABASE users;
USE users;
CREATE TABLE usuarios (
usager char(20),
fil1 char(1),
uid int,
gid int,
gecos char(30),
rep_home char(50),
programe char(50)
);
LOAD DATA INFILE '/etc/passwd' INTO TABLE usuarios FIELDS terminated BY ":";
SELECT * FROM usuarios;
CREATE DATABASE users;
USE users;
CREATE TABLE usuarios (
usager char(20),
fil1 char(1),
uid int,
gid int,
gecos char(30),
rep_home char(50),
programe char(50)
);
LOAD DATA INFILE '/etc/passwd' INTO TABLE usuarios FIELDS terminated BY ":";
SELECT * FROM usuarios;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
¿Es esto correcto?
Ahora cómo copiar la información a partir de /etc/passwd. Sé que me falta algo pero hice esto:
Creé el script en Perl
Using perl Syntax Highlighting
- #!/usr/bin/perl -w
- open(fic_in,"/etc/passwd") || die "erreur d'ouverture du fichier ...\n";
- while($line=<fic_in>)
- {
- chomp($line);
- @champs=split(/:/,$line);
- foreach $v (@champs)
- {
- print $v,"\n";
- }
- }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Ahora no sé cómo afichar el resultado con otro script y por último si me piden un usuario por su nombre, cuál es la función Perl que me daría la información.
Agradezco de antemano la lectura y el interés por mi mensaje y bueno, si merezco una ayuda pues me causa mucho placer recibirla.
Buenos días
Raul