2017-04-05 2 views
0

J'exécute certaines commandes dans le shell de guile. Je veux que les résultats de la commande soient écrits dans un fichier.Comment écrire les résultats du shell du système dans un fichier?

J'ai essayé quelque chose comme ceci:

some command | nc localhost abc >> file.txt 

Mais ne fonctionne pas pour moi.

+0

Qu'est-ce que la commande exacte? Vous pouvez essayer avec '... localhost abc &> fichier.txt' –

Répondre

1

Vous devez display les résultats, afin de les rediriger:

guile -c '(display (+ 1 2 3 4)) (newline)' > output 
+0

Merci Michael. Cela a sauvé ma journée. – vishnu

0

J'ai essayé ce qui suit et cela a fonctionné.

echo -e "(define out (open-output-file \"/opt/ncOutput.txt\"))\n(display \"hello world\" out)\n(close-output-port out)\n" | nc localhost abc 

IO operations with Guile