我有如下代码
def initialise
@doc_path =nil
@user= nil
end
def execute
oscmd = Common::OsCmd.new
oscmd.log = @log.info("message")
File.open("#{@doc_path}/new.doc","w") do |f|
f.puts "/#{@name} /people/* "
File.chmod(0777,"#{@doc_path}/new.doc")
FileUtils.chown("#{@user}, #{@user}, #{@doc_path}")
end
end
我的代码通过从其他配置文件中的标记化执行,其中包含 doc_path
、user
的值。
我的代码在 chown
和 chmod
上出现错误。
FileUtils.chown(#{@user}, #{@user}, "#{@doc_path}")
中,你忘记加上".."
了。 - Arup Rakshit