假设我们有一个代码:
puts eval(OurCode)
变量OurCode
应仅使用abcdefghijklmnopqrstuvwxyz
,空格和新行。我们可以编写一个代码来读取当前目录中的文件列表吗?我被告知可以在Ruby中使用。
答案 0 :(得分:2)
使用Ruby的OS shell命令,您可以执行以下操作 - 否则,似乎不可能。
puts eval("`ls .`") # list of files in current dir
puts eval("`cat data.csv`") # content of file data.csv
虽然
,也可以在没有eval
的情况下完成
puts `ls .` # list of files in current dir
puts `cat data.csv` # content of file data.csv