écrire des données d'un programme dans un fichier
Question
J'utilise Linux. Disons que j'ai un programme nommé add. Le programme prend deux chiffres.
donc si je tape
add 1 2
la réponse est 3 // évident
quelle commande fera cette écriture dans un fichier nommé add.data ??p>
Je suis une sorte de n00b linux. Je lisais sur la tuyauterie. Merci.
La solution
Tuyauterie signifie envoyer la sortie d'un programme en tant qu'entrée à une seconde, laquelle doit pouvoir lire les données à partir de l'entrée standard, par exemple
.add 1 2 | echo
Ce que vous demandez, c'est la redirection de la sortie : vous devez utiliser
.add 1 2 > add.data
pour créer un nouveau fichier avec votre sortie (si existant sera écrasé), et
add 1 2 >> add.data
pour en créer un nouveau ou en ajouter à un existant.
Autres conseils
ajoutez 2 3 > quelque chose.txt
Ceci redirige la sortie dans un fichier, le recrée à chaque fois
add 1 2 > add.data
Ceci sera ajouté à la fin du fichier
add 1 2 >> add.data