Ruby 是一种动态、面向对象的编程语言,可以在 Linux 系统上运行
# 创建一个新文件
file = File.new("example.txt", "w")
# 写入内容
file.puts("Hello, World!")
# 关闭文件
file.close
# 创建一个新目录
Dir.mkdir("new_directory")
# 列出当前目录下的所有文件和子目录
entries = Dir.entries(".")
puts entries
# 删除一个目录
Dir.rmdir("new_directory")
system
方法执行 shell 命令:# 创建一个新文件
system("touch example.txt")
# 列出当前目录下的所有文件和子目录
system("ls")
# 删除一个文件
system("rm example.txt")
Open3
模块执行 shell 命令并获取输出:require 'open3'
# 执行 ls 命令并获取输出
stdout, stderr, status = Open3.capture3("ls")
puts stdout
fileutils
:require 'fileutils'
# 创建一个新目录
FileUtils.mkdir_p("new_directory")
# 复制文件
FileUtils.cp("source.txt", "destination.txt")
# 删除一个目录及其内容
FileUtils.rm_rf("new_directory")
这些只是 Ruby 与 Linux 文件系统交互的一些基本方法。根据你的需求,你可以选择最适合你的方法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。