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

Je suis une sorte de n00b linux. Je lisais sur la tuyauterie. Merci.

Était-ce utile?

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top