# File lib/chef/knife/data_bag_from_file.rb, line 66
      def run
        if @name_args.size != 2
          ui.msg(opt_parser)
          exit(1)
        end
        @data_bag, @item_path = @name_args[0], @name_args[1]
        item = loader.load_from("data_bags", @data_bag, @item_path)
        item = if use_encryption
                 secret = read_secret
                 Chef::EncryptedDataBagItem.encrypt_data_bag_item(item, secret)
               else
                 item
               end
        dbag = Chef::DataBagItem.new
        dbag.data_bag(@name_args[0])
        dbag.raw_data = item
        dbag.save
        ui.info("Updated data_bag_item[#{dbag.data_bag}::#{dbag.id}]")
      end