Echo sous linux

Bonjour,
est ce que quelqu'un pourrai m'aider pour refaire la fonction echo sous forme d'un programme en language C
merci. bonne journée a vous.
Configuration: Linux
Firefox 3.0.13

16 réponses

  1. bas la je suis sous linux et je ne voix pas du tout comment faire pour refaire la commande echo mais en ligne de commande
    1. je suis débutant en language c et je veux réaliser un programme qui fait la même fonction d'echo et cat
      1. Je voi pas trop l'intéré mais le principe c est de printf les arguments (argv)
        1. Modérateur
          Salut,

          Un echo très minimal, à toi de l'améliorer ;-)
          #include <stdio.h>
          #include <stdlib.h>
          
          int main(int argc, char *argv[])
          {
            int i;
            for(i=1;i<argc;++i)
            printf("%s ",argv[i]);
            return EXIT_SUCCESS;
          }
          1. Modérateur
            Re,

            Pour ajouter des options à la ligne de commande (voir man echo) tu peux utiliser la fonction getopt voir man getopt
            1. merci pour le coup de main est ce que vous savez comment faire pour le cat please
              1. Donne tout de suite la liste de toutes les commandes que tu veux imiter, on gagnera du temps ;-))
                Serais-tu entrain d'écrire un interpréteur de commandes ?
                Bonne continuation.
            2. pas de problème, cat , tee , nl, head, more, tail, ls
              1. Modérateur
                Salut,

                Tu peux regarder le code source de ces commandes ;-)
            3. Modérateur
              Re,

              Je vais t'expliquer un peu plus tard.
              Je suis au boulot.
              1. j'ai regarder se que tu ma passer et il y a pas les fonctions que je veux.
                Je veux essayer de refaire ses fonctions mais je ne voix pas du tout par ou commencer