2009-10-22 10 views
0

J'utilise linux. Disons que j'ai un programme nommé ajouter. Le programme prend deux chiffres.écriture de données d'un programme dans un fichier

donc si je tape dans

add 1 2 

la réponse est évidente 3 //

quelle commande fera cette écrire dans un fichier nommé add.data

Je suis un peu un linux n00b. Je lisais à propos de la tuyauterie. Merci.

+0

Est-ce que ce sont les devoirs? –

+0

pas besoin de demander si ses devoirs. quelqu'un est tenu de répondre si oui ou non. ;) – ghostdog74

Répondre

5

La tuyauterie signifie envoyer la sortie d'un programme en entrée à une seconde, qui doit être capable de lire les données de l'entrée standard, par ex.

add 1 2 | echo 

Ce que vous demandez ici est la redirection de sortie : vous devez utiliser

add 1 2 > add.data 

pour créer un nouveau fichier avec votre sortie (si existant sera remplacé), et

add 1 2 >> add.data 

pour en créer un nouveau ou l'ajouter à un existant.

0

Cela va rediriger la sortie dans un fichier, recrée le fichier à chaque fois que

add 1 2 > add.data 

Ceci ajoutera à la fin du fichier

add 1 2 >> add.data 
+0

Il s'agit de la redirection, * pas * de la tuyauterie. – pavium

+0

Typo, fixe ............. – stefanB

Questions connexes