Я использую привязку Red для чтения и записи файлов, и версия с жестко заданными именами файлов работает хорошо. Но я хочу динамически получать имена файлов из командной строки. Поскольку у Red
сейчас нет такой утилиты. Поэтому я пытаюсь сделать это с помощью Red/System
. Теперь я могу получить аргументы командной строки, но я не знаю, как передать их в часть Red
. Как и в примере ниже, мне нужно передать source-file
и target-file
в read
и write
:
Red []
#include %input-output.red
#system-global [
args: system/args-list
args: args + 1
source-file: args/item
args: args + 1
target-file: args/item
print [source-file target-file ]
]
data: read source-file
probe data
write target-file data