2017-02-15 20 views
2

Я работаю в Windows, и добавление строки в текстовый файл в красном, используякрасный, как писать новые строки в выходной файл

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

И вывод текста должным образом добавляется, но не на новой линии. Как получить добавленный текст в новой строке?

+2

В Windows, если я говорю: 'loop 5 [write/append/lines% testfile.txt" строка "]', а затем 'print read% testfile.txt', есть строки. Также есть строки, если они загружены в Notepad.exe. Можете ли вы дать [Минимальный, полный, проверенный пример] (http://stackoverflow.com/help/mcve)? – HostileFork

+0

Привет, HF - спасибо за все ваши красные вещи, это было очень полезно! Я скопировал и вставил ваш код и не получил никаких разрывов на консоли, и ничего в блокноте! Я застрял ваш код в файле и запускал его - все равно никаких разрывов строк. Я на окнах 10 - Красный 0.6.1 - это тайна! –

+0

HF - Спасибо за указатель на исправление. Я посмотрю на получение исправленной версии. Боюсь, что в блочном решении возникает еще один вопрос! Я не могу писать блоки в файлы - я получаю эту ошибку - Ошибка скрипта: запись не позволяет блокировать! для аргумента данных –

ответ

3

Вы, кажется, сталкиваясь ошибка, было зафиксировано совсем недавно (по-видимому, совсем недавно, чем строить вы используете):

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

FIX: issue #2430

Два ресурса, чтобы помочь с такого рода вещь в будущем:

Учитывая раннее состояние Red's, полезно делать поиск по ключевым словам в базе данных проблем перед публикацией в StackOverflow. Вы должны искать по всем вопросам (поиск по умолчанию открывается, но вы можете удалить это предложение, чтобы получить закрытые тоже). Он нашел бы этот один:

GitHub Query Filter is:issue write/lines

Вы также можете найти связанный с этим вопрос, который помогает сообщить все, что вы видите.

Другая вещь, чтобы знать о том, является автоматизированной сборки главного отделения на странице загрузки:

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

Если вы сообщаете проблему для проекта, это всегда помогает попробовать как в стабильной и последнее, чтобы увидеть, является ли это регрессией или, возможно, исправлено.