no save
Assistance
Achat
News

Forum | Linux/Unix
Perl et commandes Linux
artagon7, le sam. 15 déc. 2007 à 19:57:34
Bonjour,

J'essaie d'ecrire un script Perl tres simple qui consiste :

1) a changer de repertoire;
2) a assigner a une variable le contenu du repertoire en question;
3) a afficher le contenu de la variable.

Mais j'ai de la difficulte avec les commandes Linux. Voici mon script :


Script

#!/usr/bin/perl

$nom_rep = '/media/sda5/Informatique/Test';
chdir ("$nom_rep");
$ou = "$pwd";
print "\nOu? = $ou";
$contenu = 'ls -gG';
print "\n\nLe contenu du repertoire $nom_rep est : \n\n$contenu\n";


Resultat

$ perl perl_test_command_ls.pl

Ou? =

Le contenu du repertoire /media/sda5/Informatique/Test est :

ls -gG


La commande chdir fonctionne car je l'ai teste dans un autre script. Donc, Perl change cd pour chdir???

C'est avec pwd et ls -gG qu'il y a probleme. Pourtant, en ce qui concerne la ligne $contenu = 'ls -gG' (avec les guillemets simples) je l'ai directement copie d'un exemple sur Perl donne sur Internet.

Il semble donc que Perl contrairement a Sed n'integre pas les commandes Linux.

J'ai telecharge le document Perl documentation (2004) mais je n'ai rien trouve parmi les 1714 pages concernant Perl et les commandes Linux. Le probleme est qu'il n'y a pas d'index dans ce document.

Merci, Configuration: Linux
Konqueror 3.5


lami20j
déc. 07
Suivant
REPONSES
lami20j
déc. 07
artagon7
déc. 07
lami20j
déc. 07
lami20j
déc. 07
artagon7
déc. 07
lami20j
déc. 07
artagon7
déc. 07
Christophe7502
16 mars
Version Web
Réalisé par RedShift
no save