文件操作 - show_cmds.rb
返回文件管理
返回主菜单
删除本文件
文件: /opt/puppetlabs/puppet/lib/ruby/3.2.0/irb/cmd/show_cmds.rb
编辑文件内容
# frozen_string_literal: true require "stringio" require_relative "nop" module IRB # :stopdoc: module ExtendCommand class ShowCmds < Nop category "IRB" description "List all available commands and their description." def execute(*args) commands_info = IRB::ExtendCommandBundle.all_commands_info commands_grouped_by_categories = commands_info.group_by { |cmd| cmd[:category] } longest_cmd_name_length = commands_info.map { |c| c[:display_name] }.max { |a, b| a.length <=> b.length }.length output = StringIO.new commands_grouped_by_categories.each do |category, cmds| output.puts Color.colorize(category, [:BOLD]) cmds.each do |cmd| output.puts " #{cmd[:display_name].to_s.ljust(longest_cmd_name_length)} #{cmd[:description]}" end output.puts end puts output.string nil end end end # :startdoc: end
修改文件时间
将文件时间修改为当前时间的前一年
删除文件