Consul template output when run

Hello there, Im and trying out consul template and when i run consul-template -config "consul_template.hcl" I get this output

'flag needs an argument: -use
Usage:
  -ca-file value
    	Path to a CA file to use for TLS when communicating with Consul. This can also be specified via the CONSUL_CACERT environment variable.
  -ca-path value
    	Path to a directory of CA certificates to use for TLS when communicating with Consul. This can also be specified via the CONSUL_CAPATH environment variable.
  -client-cert value
    	Path to a client cert file to use for TLS when 'verify_incoming' is enabled. This can also be specified via the CONSUL_CLIENT_CERT environment variable.
  -client-key value
    	Path to a client key file to use for TLS when 'verify_incoming' is enabled. This can also be specified via the CONSUL_CLIENT_KEY environment variable.
  -http-addr address
    	The address and port of the Consul HTTP agent. The value can be an IP address or DNS address, but it must also include the port. This can also be specified via the CONSUL_HTTP_ADDR environment variable. The default value is http://127.0.0.1:8500. The scheme can also be set to HTTPS by setting the environment variable CONSUL_HTTP_SSL=true.
  -install string
    	Install a new encryption key. This will broadcast the new key to all members in the cluster.
  -list
    	List all keys currently in use within the cluster.
  -list-primary
    	List all primary keys currently in use within the cluster.
  -local-only
    	Setting this to true will force the keyring query to only hit local servers (no WAN traffic). This flag can only be set for list queries.
  -relay-factor int
    	Setting this to a non-zero value will cause nodes to relay their response to the operation through this many randomly-chosen other nodes in the cluster. The maximum allowed value is 5.
  -remove string
    	Remove the given key from the cluster. This operation may only be performed on keys which are not currently the primary key.
  -tls-server-name value
    	The server name to use as the SNI host when connecting via TLS. This can also be specified via the CONSUL_TLS_SERVER_NAME environment variable.
  -token value
    	ACL token to use in the request. This can also be specified via the CONSUL_HTTP_TOKEN environment variable. If unspecified, the query will default to the token of the Consul agent at the HTTP address.
  -token-file value
    	File containing the ACL token to use in the request instead of one specified via the -token argument or CONSUL_HTTP_TOKEN environment variable. This can also be specified via the CONSUL_HTTP_TOKEN_FILE environment variable.
  -use string
    	Change the primary encryption key, which is used to encrypt messages. The key must already be installed before this operation can succeed.

Can i know why is this happening?

@vishnuj Could you please provide the contents of consul-template.hcl so that we can better assist you?