请在下面找到代码。
Dir.chdir('/home/user/Source/pxe/')do
system("git log "+ version_one +" " + version_two +" --pretty=format:'%h %ad%x09%an%x09%s' --date=short", :out => ['gitlog.txt', 'a'])
end
根据用户的版本输入,我git log
在两个版本之间执行并将日志保存在gitlog.txt
pxe 文件夹中。
现在我的问题是,如何gitlog.txt
在另一个目录中创建它并将日志附加到同一个文件中,比如新的文件路径是:/home/user/server-diff/gitlog.txt
我以以下方式尝试了它,但没有写入文件并在执行时引发错误
Permission denied- /home/user/server-diff/gitlog.txt (Errno::EACCES)
:
file = File.new("/home/user/server-diff/gitlog.txt", "w")
Dir.chdir('/home/user/Source/pxe/')do
system("git log "+ version_one +" " + version_two +" --pretty=format:'%h %ad%x09%an%x09%s' --date=short", :out => [file, 'a'])
end
请让我知道如何继续,我还有一个与此相关的问题。
请让我知道所提出的问题是否有任何不明确之处。