2017-02-15 2 views
2

Je travaille sous Windows et annexant lignes dans un fichier texte en rouge à l'aiderouge écrire des nouvelles lignes dans le fichier de sortie

write/append/lines %MC_testfile.txt "output text here"

Et le texte de sortie est dûment jointe, mais pas sur une nouvelle ligne. Comment puis-je obtenir mon texte ajouté sur une nouvelle ligne?

+2

Sous Windows, si je dis: 'loop 5 [write/append/lines% testfile.txt" ligne "]' et ensuite 'print read% testfile.txt', il y a des sauts de ligne. Il y a aussi des sauts de ligne si elle est chargée dans Notepad.exe. Pouvez-vous donner un [Exemple minimal, complet, vérifiable] (http://stackoverflow.com/help/mcve)? – HostileFork

+0

Salut HF - merci pour tous vos trucs rouges, ça a été très utile! J'ai copié et collé votre code et n'ai obtenu aucun saut de ligne sur la console et aucun dans le bloc-notes! J'ai coincé votre code dans un fichier et l'ai exécuté - toujours pas de sauts de ligne. Je suis sur Windows 10 - Red 0.6.1 - c'est un mystère! –

+0

HF - Merci pour le pointeur vers le correctif. Je vais regarder la version corrigée. J'ai peur que la solution de bloc soulève une autre question! Je ne peux pas écrire des blocs dans les fichiers - j'ai cette erreur - Script Error: write n'autorise pas le block! pour son argument de données –

Répondre

3

Vous semblez être confronté à un bug qui a été corrigé récemment (apparemment plus récemment que la version que vous utilisez):

Issue #2430: write/lines only writes end-of-lines if argument is block

FIX: issue #2430

Deux ressources pour aider avec ce genre de Etant donné l'état initial de Red, il est bon d'effectuer une recherche par mot clé dans la base de données des problèmes avant de l'envoyer à StackOverflow. Vous devriez rechercher sur tous les problèmes (la recherche par défaut ouvre, mais vous pouvez supprimer cette clause pour en obtenir également). Il aurait trouvé celui-ci:

GitHub Query Filter is:issue write/lines

Vous pouvez également trouver une question connexe qui aide à informer tout ce que vous voyez.

L'autre chose à savoir est le automatisé builds de la branche principale de la page de téléchargement:

http://www.red-lang.org/p/download.html

Si signaler un problème à un projet, il est toujours utile de l'essayer à la fois l'écurie et le dernier, pour voir si c'est une régression ou éventuellement corrigé.