Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
En partiel de scripting Unix, j'ai surpris un étudiant faire un "gcc -o script.sh".
PEBKAC.
PEBKAC #814 proposé par n0hik le 06/06/2009 | 24 commentaires | 👍🏽 👎🏽 +1
Bonjour! On peut m'expliquer ce PEBKAC? merci, je dois pas être le seul à ne pas comprendre =)
Commentaire #147438 écrit par Alpaga le 08/06/2009 à 13h53 | 👍🏽 👎🏽
gcc permet de compiler du C. Et le parametre -o indique que l'on veux que le fichier de sortie s'appelle script.sh. Il faut savoir les .sh sont des scripts shell, oui des scripts. Donc utiliser un compilateur pour C pour sortir un script shell, c'est assez étrange ... Surtout que je ne sais pas si se n'est qu'un extrait pour le PEBKAC, mais je ne vois pas non plus de fichier en entrée à compiler... Bref, une ligne bien ridicule.
Commentaire #147439 écrit par Javanight le 08/06/2009 à 14h05 | 👍🏽 👎🏽
GCC est un compilateur C. Un script UNIX (.sh) est un script exécuté par le shell, donc non compilé.
L'utilisateur a donc essayé de compiler un script shell.
Commentaire #147440 écrit par Gordontesos le 08/06/2009 à 14h13 | 👍🏽 👎🏽
je comprends pas non plus, la commande compile un autre fichier pour faire un exécutable script.sh ou alors c'est script.sh qu'il essaye de compiler
Commentaire #147441 écrit par mini le 08/06/2009 à 14h17 | 👍🏽 👎🏽
gcc est le nom du compilateur C/C++.

Or, l'élève est entrain d'écrire un programme en Bash ( script unix ), un langage interprété qui par définition n'a pas besoin de compilateur, et encore moins d'un compilateur C ( rien à voir ).

D'où le problème, d'où le pebkac.
Commentaire #147442 écrit par yotsumi le 08/06/2009 à 14h23 | 👍🏽 👎🏽
Tentation de compilation de script...
Commentaire #147443 écrit par BlueTux le 08/06/2009 à 14h29 | 👍🏽 👎🏽
euh... GCC c'est un compilateur C, y a peu de chance qu'un fichier de commandes shell soit executé de cette manière ^^
Commentaire #147444 écrit par Newbo.O le 08/06/2009 à 14h35 | 👍🏽 👎🏽
Un fichier sh est un fichier de script interprété par le noyau GNU/Linux. Il n'a pas à être compilé !
Commentaire #147445 écrit par Yoha le 08/06/2009 à 14h38 | 👍🏽 👎🏽
Il a essayer de compiler un script...
Commentaire #147446 écrit par DragãoAzul le 08/06/2009 à 14h53 | 👍🏽 👎🏽
Un script shell ne se compile pas (et surtout pas avec le compilateur C/C++) car il est directement interpreté (comme son nom l indique) par le shell
Commentaire #147447 écrit par Arnaud le 08/06/2009 à 15h03 | 👍🏽 👎🏽
gcc est un compilateur c or la l'élève tente de compiler un script (ce qui en soit ne ce fait pas) qui n'est pa e c (probablement du bash)
Commentaire #147448 écrit par darkee le 08/06/2009 à 15h04 | 👍🏽 👎🏽
«Un fichier sh est un fichier de script interprété par le noyau GNU/Linux. Il n'a pas à être compilé !»
Même dans les commentaires il y a des PEBKAC. Ce site est génial :). Le script est interprété par un shell (bash, ksh, csh, ...). ^^


Par contre vous n'avez jamais pensé qu'il essayait de tricher en faisant un fichier écrit en C puis compilé en donnant le nom du script ?
Commentaire #147449 écrit par but2ene le 08/06/2009 à 16h06 | 👍🏽 👎🏽
Il a essayé de compiler un fichier pas indiqué, pour en faire sortir un .sh...
Commentaire #147450 écrit par Ouranos le 08/06/2009 à 16h15 | 👍🏽 👎🏽
Le système de validation manuelle mène à des répétitions de réponses quand même. Est-il bien nécessaire ? (y a-t-il beaucoup de message à modérer et ne peuvent-ils pas l'être post-publication ?)
Commentaire #147451 écrit par Yoha le 08/06/2009 à 17h48 | 👍🏽 👎🏽
@Yoha:
Pas faux, même bien vrai :)
Je vais le passer dans l'autre sens.
Commentaire #147452 écrit par Admin le 08/06/2009 à 18h14 | 👍🏽 👎🏽
Et voilà, c'est mieux effectivement.
Commentaire #147453 écrit par Admin le 08/06/2009 à 18h18 | 👍🏽 👎🏽
Mouais... Merci pour l'explication, mais là, ça devient tellement technique que ça en oublie d'être drôle... :o/
Commentaire #147454 écrit par Toto Caca le 08/06/2009 à 18h33 | 👍🏽 👎🏽
OMG !
t'es sur qu'il a été en cours ?
Commentaire #147455 écrit par DT le 08/06/2009 à 20h52 | 👍🏽 👎🏽
Ah oui c'est vraiment une bonne blague de Linuxien ça en faite! ;)


Commentaire #147456 écrit par Arafel le 08/06/2009 à 21h45 | 👍🏽 👎🏽
Bon, c'est foutu, on s'est fait démasquer les mecs, il n'y a que des devs qui fréquentent ce site pendant les compilations ou uploads !

Merci à l'admin pour ce système de commentaires plus souples.
Commentaire #147457 écrit par gordontesos le 09/06/2009 à 08h35 | 👍🏽 👎🏽
Ah non pas moi! Je ne développe plus...

Comprenez moi bien : Je suis tout à fait POUR l'esclavagisme... Mais pas quand c'est moi l'esclave! ;-)

Commentaire #147458 écrit par Arafel le 09/06/2009 à 08h59 | 👍🏽 👎🏽
Il suffit de développer pour ton compte.
Ou pour une autre boite :)
Commentaire #147459 écrit par Gordontesos le 09/06/2009 à 09h20 | 👍🏽 👎🏽
Ouai dans ce cas, j'aurais été l'esclave de moi même ou de l'autre boite...
Le dev est quand même celui qui bosse le plus, qui est toujours à la bourre, même quand il fait un super boulot, et celui qui se prend toutes les critiques...


il est surtout celui qui est le moins payé...


Donc, j'ai décidé d'être celui qui n'y connaît rien, qui procède à la fracture testiculaire de tout le monde, et qui ramasse tout le pognon... à savoir : Le chef! ;-)

Commentaire #147460 écrit par Arafel le 09/06/2009 à 09h47 | 👍🏽 👎🏽
Trop bon .... Du grand art
Commentaire #147461 écrit par K le 10/06/2009 à 09h14 | 👍🏽 👎🏽