# File lib/chef/knife/data_bag_show.rb, line 59
      def run
        display = case @name_args.length
        when 2
          if use_encryption
            raw = Chef::EncryptedDataBagItem.load(@name_args[0],
                                                  @name_args[1],
                                                  read_secret)
            format_for_display(raw.to_hash)
          else
            format_for_display(Chef::DataBagItem.load(@name_args[0], @name_args[1]).raw_data)
          end
        when 1
          format_list_for_display(Chef::DataBag.load(@name_args[0]))
        else
          stdout.puts opt_parser
          exit(1)
        end
        output(display)
      end