Cat>f et cat f

Résolu
retive Messages postés 19 Statut Membre -  
retive Messages postés 19 Statut Membre -
salut tt le monde!!!!!!
g un petit blem avec cette commande "cat" !!!!!! c'est que je n'y connais que dalle !!!! je c que cat>f et cat f sont pareilles mais je c pas pourquoi!!!! question de redirection je ne c pas koi!!! j'attends votre réponse avec impatience et merci d'avance!!!!
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. Moeb Messages postés 103 Statut Membre 12
     
    Non, c'est pas la même chose

    cat f t'affiche le contenu de f sur la sortie standard

    cat > f te permet d'écrire dans f

    Grossièrement tout du moins.
    0
  2. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    man cat
    toujours penser à man
    a+
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    j'ajouterais que cat > f écrase le fichier f si il existe et que cat f et cat < f sont équivalents
    0
  4. Jeje6_3
     
    Bonsoir,

    En gros :
    Si 'f' est un fichier qui contient par exemple : "12h20 : Dentiste", alors, la commande 'cat f' t'affichera "12h20 : Dentiste".
    Si, maintenant tu tapes 'cat > f' alors le fichier 'f' existant sera effacé et la console attendra que tu tapes le nouveau contenu de ce fichier :
    Nom@Host# cat > f < 'EOF'
    > Dentiste déplacé a 13h40
    > EOF

    NB : le ' < EOF' (End Of File) permet de specifier quand on veut fermer le fichier 'f', on peut bien sur mettre ce que l'on veut, mais le plus logic est de mettre ca. On peut aussi ne rien mettre auquel cas, il faudra faire 'Ctrl+C' pour fermer le fichier
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. retive Messages postés 19 Statut Membre 1
     
    Merci pour vos réponses, mais je me suis trompée, il s'agissait non de cat >f mais plutot cat <f et désormais je la connais la réponse : elles sont pareilles , c juste que cat f affiche sur la sortie standard le contenu de f et que cat < f redirige l'entrée standard de f!!!!! merci tt de meme!!
    0