#1 Le 14/04/2013, à 12:52
- Morrio
[Résolu]Impossible de mettre un programme en pause
Bonjour,
Je suis en cour d’apprentissage du Perl. Quand je lance mon programme en perl :
use strict;
use warnings;
print ("Hello, world!");
<>;
Sa ouvre le terminal et sa se ferme directement sans que j'ai eu le temps de voir le message.
Dernière modification par Morrio (Le 15/04/2013, à 18:13)
Hors ligne
#2 Le 14/04/2013, à 12:56
- slasher-fun
Re : [Résolu]Impossible de mettre un programme en pause
Bonjour,
Il n'est pas "impossible de mettre un programme en pause" : à aucun moment tu ne le demandes dans ton programme !
Hors ligne
#3 Le 14/04/2013, à 13:00
- Morrio
Re : [Résolu]Impossible de mettre un programme en pause
Pour apprendre j'ai suivis le tutoriel http://www.siteduzero.com/informatique/ … lo-world-1 et aussi http://www.siteduzero.com/informatique/ … -un-script
Hors ligne
#4 Le 14/04/2013, à 13:17
- slasher-fun
Re : [Résolu]Impossible de mettre un programme en pause
En effet, au temps pour moi. "Chez moi ça marche", il y a donc probablement un problème dans ce que tu fais.
Hors ligne
#5 Le 14/04/2013, à 14:01
- Morrio
Re : [Résolu]Impossible de mettre un programme en pause
Tu me conseil quoi pour filmer mon écran sous linux ?
C'est pour montré se que je fais.
Hors ligne
#6 Le 14/04/2013, à 14:09
- Brunod
Re : [Résolu]Impossible de mettre un programme en pause
sleep($n) system call where $n is a numeric value for seconds
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#7 Le 14/04/2013, à 14:17
- Morrio
Re : [Résolu]Impossible de mettre un programme en pause
J'ai pas compris. Comment on stop ? sa enregistre ou ? Sous quelle format ? Il sera en full hd ?
Hors ligne
#8 Le 14/04/2013, à 14:28
- slasher-fun
Re : [Résolu]Impossible de mettre un programme en pause
Un problème = une discussion = un problème (et inversement)
Dernière modification par slasher-fun (Le 14/04/2013, à 14:29)
Hors ligne
#9 Le 14/04/2013, à 17:01
- Morrio
Re : [Résolu]Impossible de mettre un programme en pause
Voici une vidéos que j'ai faite : https://vimeo.com/64007272
Sinon en image :
Pourquoi sa ne marche pas ?
Dernière modification par Morrio (Le 14/04/2013, à 18:32)
Hors ligne
#10 Le 15/04/2013, à 07:26
- tiramiseb
Re : [Résolu]Impossible de mettre un programme en pause
Pourquoi sa ne marche pas ?
Parce que ton programme fait un retour sur la sortie standard.
Dans une interface graphique, la sortie standard ne s'affiche pas.
Si tu lances le programme dans un terminal, le terminal se referme dès que ta commande est terminée.
Celle-ci étant ultra-courte, ton terminal n'a pas le temps de s'afficher.
Pour voir le retour de ta commande, il faut l'exécuter dans un terminal, qui te rendra la main sur ton shell sans se refermer. Là, tu pourras voir le retour de la commande.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 15/04/2013, à 14:03
- Morrio
Re : [Résolu]Impossible de mettre un programme en pause
./Perl.pl: ligne 1: use : commande introuvable
./Perl.pl: ligne 2: use : commande introuvable
Warning: unknown mime-type for "Hello, world!" -- using "application/octet-stream"
Error: no such file "Hello, world!"
./Perl.pl: ligne 5: Erreur de syntaxe près du symbole inattendu « ; »
./Perl.pl: ligne 5: `<>;'
morrio@morrio:~/Documents/Perl$
Une liste d'erreur pourquoi ?
Hors ligne
#12 Le 15/04/2013, à 14:10
- tiramiseb
Re : [Résolu]Impossible de mettre un programme en pause
SI tu veux l'exécuter avec "./Perl.pl" tu dois mettre un shebang (d'ailleurs c'est une bonne habitude de toujours mettre un shebang).
http://fr.wikipedia.org/wiki/Shebang
Sinon tu dois l'exécuter en appelant explicitement l'interpréteur que tu veux ; dans ton cas :
perl Perl.pl
Sans shebang et sans exécution explicite de l'interpréteur, le shell prend le fichier comme un shellscript, ce qu'il n'est pas vu que c'est un fichier Perl
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#13 Le 15/04/2013, à 14:34
- Morrio
Re : [Résolu]Impossible de mettre un programme en pause
morrio@morrio:~$ cd '/home/morrio/Documents/Perl'
morrio@morrio:~/Documents/Perl$ perl Perl.pl
Can't locate trict.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at Perl.pl line 1.
BEGIN failed--compilation aborted at Perl.pl line 1.
Hors ligne
#14 Le 15/04/2013, à 14:49
- tiramiseb
Re : [Résolu]Impossible de mettre un programme en pause
Can't locate trict.pm
trict ou strict ?
si tu as bien copié-collé ton message d'erreur, alors l'erreur dans dans ton code.
Sérieux, essaie d'être rigoureux dans ce que tu fais, et essaie d'apprendre les choses de zéro, tu m'as tout l'air de vouloir attaquer l'ascension du Mont Blanc en sandalettes...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#15 Le 15/04/2013, à 16:07
- Morrio
Re : [Résolu]Impossible de mettre un programme en pause
si tu as bien copié-collé ton message d'erreur, alors l'erreur dans dans ton code.
Un simple copier coller.
trict ou strict ?
Comment sa ?
J'ai simple exécuter mon script Perl depuis le terminal avec
perl Perl.pl
ensuite j'ai reçu un message d'erreur
morrio@morrio:~$ cd '/home/morrio/Documents/Perl'
morrio@morrio:~/Documents/Perl$ perl Perl.pl
Can't locate trict.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at Perl.pl line 1.
BEGIN failed--compilation aborted at Perl.pl line 1.
Hors ligne
#16 Le 15/04/2013, à 16:21
- slasher-fun
Re : [Résolu]Impossible de mettre un programme en pause
T'aurais pas écrit "use trict" au lieu de "use strict" dans ton script ?
Hors ligne
#17 Le 15/04/2013, à 18:10
- Morrio
Re : [Résolu]Impossible de mettre un programme en pause
Une erreur de ma part, je corrige. Maintenant sa marche parfaitement merci !
Dernière modification par Morrio (Le 15/04/2013, à 18:12)
Hors ligne
#18 Le 15/04/2013, à 18:25
- miniSeb
Re : [Résolu]Impossible de mettre un programme en pause
[troll]
s/sa/ça/g
[/troll]
Hors ligne