text:
# openvpn
# Autogenerated from man page /usr/share/man/man8/openvpn.8.gz
complete -c openvpn -l help -d 'Show options'
complete -c openvpn -l auth-nocache -d 'Don\\(aqt cache --askpass or --auth-user-pass username/passwords in virtual me…'
complete -c openvpn -l cd -d 'Change directory to dir prior to reading any files such as configuration file…'
complete -c openvpn -l chroot -d 'Chroot to dir after initialization'
complete -c openvpn -l config -d 'Load additional config options from file where each line corresponds to one c…'
complete -c openvpn -l daemon -d 'Become a daemon after all initialization functions are completed'
complete -c openvpn -l disable-occ -d 'Don\\(aqt output a warning message if option inconsistencies are detected betw…'
complete -c openvpn -l engine -d 'Enable OpenSSL hardware-based crypto engine functionality'
complete -c openvpn -l fast-io -d '(Experimental) Optimize TUN/TAP/UDP I/O writes by avoiding a call to poll/epo…'
complete -c openvpn -l group -d 'Similar to the --user option, this option changes the group ID of the OpenVPN…'
complete -c openvpn -l ignore-unknown-option -d 'Valid syntax: NDENT 7. 0 NDENT 3. 5 . sp . nf '
complete -c openvpn -l iproute -d 'Set alternate command to execute instead of default iproute2 command'
complete -c openvpn -l keying-material-exporter -d 'Save Exported Keying Material [RFC5705] of len bytes (must be between 16 and …'
complete -c openvpn -l mlock -d 'Disable paging by calling the POSIX mlockall function'
complete -c openvpn -l nice -d 'Change process priority after initialization (n greater than 0 is lower prior…'
complete -c openvpn -l persist-key -d 'Don\\(aqt re-read key files across SIGUSR1 or --ping-restart'
complete -c openvpn -l remap-usr1 -d 'Control whether internally or externally generated SIGUSR1 signals are remapp…'
complete -c openvpn -l script-security -d 'This directive offers policy-level control over OpenVPN\\(aqs usage of externa…'
complete -c openvpn -l setcon -d 'Apply SELinux context after initialization'
complete -c openvpn -l status -d 'Write operational status to file every n seconds. sp Valid syntaxes: NDENT 7'
complete -c openvpn -l status-version -d 'Set the status file format version number to n'
complete -c openvpn -l test-crypto -d 'Do a self-test of OpenVPN\\(aqs crypto options by encrypting and decrypting te…'
complete -c openvpn -l tmp-dir -d 'Specify a directory dir for temporary files'
complete -c openvpn -l use-prediction-resistance -d 'Enable prediction resistance on mbed TLS\\(aqs RNG'
complete -c openvpn -l user -d 'Change the user ID of the OpenVPN process to user after initialization, dropp…'
complete -c openvpn -l writepid -d 'Write OpenVPN\\(aqs main process ID to file'
complete -c openvpn -l echo -d 'Echo parms to log output'
complete -c openvpn -l errors-to-stderr -d 'Output errors to stderr instead of stdout unless log output is redirected by …'
complete -c openvpn -l log -d 'Output logging messages to file, including output to stdout/stderr which is g…'
complete -c openvpn -l log-append -d 'Append logging messages to file.   If file does not exist, it will be created'
complete -c openvpn -l machine-readable-output -d 'Always write timestamps and message flags to log messages, even when they oth…'
complete -c openvpn -l mute -d 'Log at most n consecutive messages in the same category'
complete -c openvpn -l mute-replay-warnings -d 'Silence the output of replay warnings, which are a common false alarm on WiFi…'
complete -c openvpn -l suppress-timestamps -d 'Avoid writing timestamps to log messages, even when they otherwise would be p…'
complete -c openvpn -l syslog -d 'Direct log output to system logger, but do not become a daemon'
complete -c openvpn -l verb -d 'Set output verbosity to n (default 1)'
complete -c openvpn -l allow-compression -d 'As described in the --compress option, compression is a potentially dangerous…'
complete -c openvpn -l auth -d 'Authenticate data channel packets and (if enabled) tls-auth control channel p…'
complete -c openvpn -l cipher -d 'This option is deprecated for server-client mode'
complete -c openvpn -l compress -d 'DEPRECATED Enable a compression algorithm'
complete -c openvpn -l comp-lzo -d 'DEPRECATED Enable LZO compression algorithm'
complete -c openvpn -l comp-noadapt -d 'DEPRECATED When used in conjunction with --comp-lzo, this option will disable…'
complete -c openvpn -l key-direction -d 'Alternative way of specifying the optional direction parameter for the --tls-…'
complete -c openvpn -l keysize -d 'DEPRECATED This option will be removed in OpenVPN 2. 6'
complete -c openvpn -l data-ciphers -d 'Restrict the allowed ciphers to be negotiated to the ciphers in cipher-list'
complete -c openvpn -l data-ciphers-fallback -d 'Configure a cipher that is used to fall back to if we could not determine whi…'
complete -c openvpn -l ncp-disable -d 'DEPRECATED Disable "Negotiable Crypto Parameters"'
complete -c openvpn -l secret -d 'Enable Static Key encryption mode (non-TLS)'
complete -c openvpn -l tran-window -d 'Transition window -- our old key can live this many seconds after a new a key…'
complete -c openvpn -l allow-pull-fqdn -d 'Allow client to pull DNS names from server (rather than being limited to IP a…'
complete -c openvpn -l allow-recursive-routing -d 'When this option is set, OpenVPN will not drop incoming tun packets with same…'
complete -c openvpn -l auth-token -d 'This is not an option to be used directly in any configuration files, but rat…'
complete -c openvpn -l auth-token-user -d 'Companion option to --auth-token'
complete -c openvpn -l auth-user-pass -d 'Authenticate with server using username/password. sp Valid syntaxes: NDENT 7'
complete -c openvpn -l auth-retry -d 'Controls how OpenVPN responds to username/password verification errors such a…'
complete -c openvpn -l client -d 'A helper directive designed to simplify the configuration of OpenVPN\\(aqs cli…'
complete -c openvpn -l client-nat -d 'This pushable client option sets up a stateless one-to-one NAT rule on packet…'
complete -c openvpn -l connect-retry -d 'Wait n seconds between connection attempts (default 5)'
complete -c openvpn -l connect-retry-max -d 'n specifies the number of times each --remote or <connection> entry is tried'
complete -c openvpn -l connect-timeout -d 'See --server-poll-timeout'
complete -c openvpn -l explicit-exit-notify -d 'In UDP client mode or point-to-point mode, send server/peer an exit notificat…'
complete -c openvpn -l inactive -d 'Causes OpenVPN to exit after n seconds of inactivity on the TUN/TAP device'
complete -c openvpn -l proto-force -d 'When iterating through connection profiles, only consider profiles using prot…'
complete -c openvpn -l pull -d 'This option must be used on a client which is connecting to a multi-client se…'
complete -c openvpn -l pull-filter -d 'Filter options on the client pushed by the server to the client'
complete -c openvpn -l push-peer-info -d 'Push additional information about the client to server'
complete -c openvpn -l remote -d 'Remote host name or IP address, port and protocol. sp Valid syntaxes: NDENT 7'
complete -c openvpn -l remote-random -d 'When multiple --remote address/ports are specified, or if connection profiles…'
complete -c openvpn -l remote-random-hostname -d 'Prepend a random string (6 bytes, 12 hex characters) to hostname to prevent D…'
complete -c openvpn -l resolv-retry -d 'If hostname resolve fails for --remote, retry resolve for n seconds before fa…'
complete -c openvpn -l single-session -d 'After initially connecting to a remote peer, disallow any new connections'
complete -c openvpn -l server-poll-timeout -d 'When connecting to a remote server do not wait for more than n seconds for a …'
complete -c openvpn -l static-challenge -d 'Enable static challenge/response protocol . sp Valid syntax: NDENT 7'
complete -c openvpn -l show-proxy-settings -d 'Show sensed HTTP or SOCKS proxy settings'
complete -c openvpn -l http-proxy -d 'Connect to remote host through an HTTP proxy'
complete -c openvpn -l http-proxy-option -d 'Set extended HTTP proxy options'
complete -c openvpn -l socks-proxy -d 'Connect to remote host through a Socks5 proxy'
complete -c openvpn -l auth-gen-token -d 'Returns an authentication token to successfully authenticated clients'
complete -c openvpn -l auth-gen-token-secret -d 'Specifies a file that holds a secret for the HMAC used in --auth-gen-token If…'
complete -c openvpn -l auth-user-pass-optional -d 'Allow connections by clients that do not specify a username/password'
complete -c openvpn -l ccd-exclusive -d 'Require, as a condition of authentication, that a connecting client has a --c…'
complete -c openvpn -l client-config-dir -d 'Specify a directory dir for custom client config files'
complete -c openvpn -l client-to-client -d 'Because the OpenVPN server mode handles multiple clients through a single tun…'
complete -c openvpn -l disable -d 'Disable a particular client (based on the common name) from connecting'
complete -c openvpn -l connect-freq -d 'Allow a maximum of n new connections per sec seconds from clients'
complete -c openvpn -l duplicate-cn -d 'Allow multiple clients with the same common name to concurrently connect'
complete -c openvpn -l ifconfig-pool -d 'Set aside a pool of subnets to be dynamically allocated to connecting clients…'
complete -c openvpn -l ifconfig-ipv6-pool -d 'Specify an IPv6 address pool for dynamic assignment to clients'
complete -c openvpn -l ifconfig-pool-persist -d 'Persist/unpersist ifconfig-pool data to file, at seconds intervals (default 6…'
complete -c openvpn -l ifconfig-push -d 'Push virtual IP endpoints for client tunnel, overriding the --ifconfig-pool d…'
complete -c openvpn -l ifconfig-ipv6-push -d 'for --client-config-dir per-client static IPv6 interface configuration, see -…'
complete -c openvpn -l inetd -d 'Valid syntaxes: NDENT 7. 0 NDENT 3. 5 . sp . nf '
complete -c openvpn -l multihome -d 'Configure a multi-homed UDP server'
complete -c openvpn -l iroute -d 'Generate an internal route to a specific client'
complete -c openvpn -l iroute-ipv6 -d 'for --client-config-dir per-client static IPv6 route configuration, see --iro…'
complete -c openvpn -l max-clients -d 'Limit server to a maximum of n concurrent clients'
complete -c openvpn -l max-routes-per-client -d 'Allow a maximum of n internal routes per client (default 256)'
complete -c openvpn -l opt-verify -d 'Clients that connect with options that are incompatible with those of the ser…'
complete -c openvpn -l port-share -d 'Share OpenVPN TCP with another service . sp Valid syntax: NDENT 7. 0 NDENT 3'
complete -c openvpn -l push -d 'Push a config file option back to the client for remote execution'
complete -c openvpn -l push-remove -d 'Selectively remove all --push options matching "opt" from the option list for…'
complete -c openvpn -l push-reset -d 'Don\\(aqt inherit the global push list for a specific client instance'
complete -c openvpn -l server -d 'A helper directive designed to simplify the configuration of OpenVPN\\(aqs ser…'
complete -c openvpn -l server-bridge -d 'A helper directive similar to --server which is designed to simplify the conf…'
complete -c openvpn -l server-ipv6 -d 'Convenience-function to enable a number of IPv6 related options at once, name…'
complete -c openvpn -l stale-routes-check -d 'Remove routes which haven\\(aqt had activity for n seconds (i. e'
complete -c openvpn -l username-as-common-name -d 'Use the authenticated username as the common-name, rather than the common-nam…'
complete -c openvpn -l verify-client-cert -d 'Specify whether the client is required to supply a valid certificate'
complete -c openvpn -l vlan-tagging -d 'Server-only option'
complete -c openvpn -l vlan-accept -d 'Configure the VLAN tagging policy for the server TAP device'
complete -c openvpn -l vlan-pvid -d 'Specifies which VLAN identifier a "port" is associated with'
complete -c openvpn -l askpass -d '(this requirement is new in v2. 3'
complete -c openvpn -l show-engines -d 'are supported by OpenSSL'
complete -c openvpn -l up -d 'Please note the single quote marks and the escaping of the backslashes (\\) an…'
complete -c openvpn -l bind
complete -c openvpn -l client-connect -d 'plug-in hook to dynamically generate client-specific configuration client_con…'
complete -c openvpn -l show-ciphers
complete -c openvpn -l tls-auth -d '(See section on inline files)'
complete -c openvpn -l mode
complete -c openvpn -l plugin -d 'or OPENVPN_PLUGIN_CLIENT_CONNECT_V2 calls'
complete -c openvpn -l auth-user-pass-verify -d 'OPENVPN_PLUGIN_AUTH_USER_PASS_VERIFY hook is triggered, it will pass over thi…'
complete -c openvpn -l ping-exit -d 'to create a single dynamic session that will exit when finished'
complete -c openvpn -l http-proxy-user-pass
complete -c openvpn -l management-client-auth -d 'module), the OpenVPN server daemon will require connecting clients to specify…'
complete -c openvpn -l crl-verify
complete -c openvpn -l proto -l tls-crypt
complete -c openvpn -l ifconfig -d 'to configure the remote end of the tunnel'
complete -c openvpn -l route
complete -c openvpn -l route-gateway -l route-delay
complete -c openvpn -l redirect-gateway -l ip-win32 -l dhcp-option
complete -c openvpn -l ping -l ping-restart
complete -c openvpn -l setenv -l persist-tun
complete -c openvpn -l socket-flags -l sndbuf
complete -c openvpn -l rcvbuf
complete -c openvpn -l client-cert-not-required
complete -c openvpn -l show-digests -d '(Standalone) Show all message digest algorithms to use with the'
complete -c openvpn -l show-tls -d '(Standalone) Show all TLS ciphers supported by the crypto library'
complete -c openvpn -l show-groups -d '(Standalone) Show all available elliptic curves/groups to use with the'
complete -c openvpn -l ecdh-curve
complete -c openvpn -l genkey -d '(Standalone) Generate a key to be used of the type keytype'
complete -c openvpn -l tls-crypt-v2
complete -c openvpn -l reneg-bytes -d 'Renegotiate data channel key after n bytes sent or received (disabled by defa…'
complete -c openvpn -l reneg-pkts -d 'Renegotiate data channel key after n packets sent and received (disabled by d…'
complete -c openvpn -l reneg-sec -d 'Renegotiate data channel key after at most max seconds (default 3600) and at …'
complete -c openvpn -l ca -d 'Certificate authority (CA) file in '
complete -c openvpn -l capath -d 'Directory containing trusted certificates (CAs and CRLs)'
complete -c openvpn -l cert -d 'Local peer\'s signed certificate in '
complete -c openvpn -l dh -d 'File containing Diffie Hellman parameters in . pem format (required for'
complete -c openvpn -l tls-server
complete -c openvpn -l extra-certs -d 'Specify a file containing one or more PEM certs (concatenated together) that …'
complete -c openvpn -l hand-window -d 'Handshake Window -- the TLS-based key exchange must finalize within n seconds…'
complete -c openvpn -l key -d 'Local peer\'s private key in . pem format'
complete -c openvpn -l pkcs12 -d 'Specify a PKCS #12 file containing local private key, local certificate, and …'
complete -c openvpn -l remote-cert-eku -d 'Require that peer certificate was signed with an explicit extended key usage'
complete -c openvpn -l remote-cert-ku -d 'Require that peer certificate was signed with an explicit key-usage'
complete -c openvpn -l remote-cert-tls -d 'Require that peer certificate was signed with an explicit key usage and exten…'
complete -c openvpn -l float
complete -c openvpn -l tls-groups -d 'A list of allowable groups/curves in order of preference'
complete -c openvpn -l tls-cert-profile -d 'Set the allowed cryptographic algorithms for certificates according to profile'
complete -c openvpn -l tls-cipher -d 'A list l of allowable TLS ciphers delimited by a colon (":")'
complete -c openvpn -l tls-ciphersuites -d 'Same as --tls-cipher but for TLS 1. 3 and up.  mbed TLS has no TLS 1'
complete -c openvpn -l tls-client -d 'Enable TLS and assume client role during TLS handshake'
complete -c openvpn -l tls-crypt-v2-verify -d 'Run command cmd to verify the metadata of the client-specific tls-crypt-v2 ke…'
complete -c openvpn -l tls-exit -d 'Exit on TLS negotiation failure'
complete -c openvpn -l tls-export-cert -d 'Store the certificates the clients use upon connection to this directory'
complete -c openvpn -l tls-timeout -d 'Packet retransmit timeout on TLS control channel if no acknowledgment from re…'
complete -c openvpn -l tls-version-min -d 'Sets the minimum TLS version we will accept from the peer (default is "1. 0")'
complete -c openvpn -l tls-version-max -d 'Set the maximum TLS version we will use (default is the highest version suppo…'
complete -c openvpn -l verify-hash -d 'Specify SHA1 or SHA256 fingerprint for level-1 cert'
complete -c openvpn -l verify-x509-name -d 'Accept connections only if a host\'s X. 509 name is equal to name'
complete -c openvpn -l x509-username-field -d '(CN), e. g'
complete -c openvpn -l tls-verify -d 'option to verify the remote host, because --verify-x509-name works in a --chr…'
complete -c openvpn -l x509-track -d 'Save peer X509 attribute value in environment for use by plugins and manageme…'
complete -c openvpn -l pkcs11-cert-private -d 'Set if access to certificate object should be performed after login'
complete -c openvpn -l pkcs11-id -d 'Specify the serialized certificate id to be used'
complete -c openvpn -l pkcs11-id-management -d 'Acquire PKCS#11 id from management interface'
complete -c openvpn -l pkcs11-pin-cache -d 'Specify how many seconds the PIN can be cached, the default is until the toke…'
complete -c openvpn -l pkcs11-private-mode -d 'Specify which method to use in order to perform private key operations'
complete -c openvpn -l pkcs11-protected-authentication -d 'Use PKCS#11 protected authentication path, useful for biometric and external …'
complete -c openvpn -l pkcs11-providers -d 'Specify an RSA Security Inc'
complete -c openvpn -l pkcs11-provider
complete -c openvpn -l show-pkcs11-ids -d '(Standalone) Show PKCS#11 token object list'
complete -c openvpn -l enable-small -d 'data-ciphers-fallback cipher in the server config file with the explicit ciph…'
complete -c openvpn -l fragment -d 'Enable internal datagram fragmentation so that no UDP datagrams are sent whic…'
complete -c openvpn -l link-mtu -d 'overhead has been added in, but not including the UDP header itself'
complete -c openvpn -l keepalive -d 'A helper directive designed to simplify the expression of --ping and'
complete -c openvpn -l local -d 'Local host name or IP address for bind'
complete -c openvpn -l lport -d 'Set local TCP/UDP port number or name.  Cannot be used together with'
complete -c openvpn -l nobind
complete -c openvpn -l mark -d 'Mark encrypted packets being sent with value'
complete -c openvpn -l mssfix -d 'Announce to TCP sessions running over the tunnel that they should limit their…'
complete -c openvpn -l tun-mtu
complete -c openvpn -l mtu-disc -d 'Should we do Path MTU discovery on TCP/UDP channel? Only supported on OSes su…'
complete -c openvpn -l mtu-test -d 'To empirically measure MTU on connection startup, add the --mtu-test option t…'
complete -c openvpn -l passtos -d 'Set the TOS field of the tunnel packet to what the payload\'s TOS is'
complete -c openvpn -l persist-local-ip
complete -c openvpn -l persist-remote-ip
complete -c openvpn -l ping-timer-rem -d 'Run the --ping-exit / --ping-restart timer only if we have a remote address'
complete -c openvpn -l port -d 'TCP/UDP port number or port name for both local and remote (sets both'
complete -c openvpn -l rport -d 'of 1194 represents the official IANA port number assignment for OpenVPN and h…'
complete -c openvpn -l replay-window -d 'Modify the replay protection sliding-window size and time window'
complete -c openvpn -l replay-persist -d 'Persist replay-protection state across sessions using file to save and reload…'
complete -c openvpn -l tcp-nodelay -d 'This macro sets the TCP_NODELAY socket flag on the server as well as pushes i…'
complete -c openvpn -l bind-dev -d '(Linux only) Set device to bind the server socket to a %Virtual Routing and F…'
complete -c openvpn -l block-ipv6 -d 'On the client, instead of sending IPv6 packets over the VPN tunnel, all IPv6 …'
complete -c openvpn -l ifconfig-ipv6
complete -c openvpn -l dev -d 'TUN/TAP virtual network device which can be tunX, tapX, null or an arbitrary …'
complete -c openvpn -l dev-node -d 'Explicitly set the device node rather than using /dev/net/tun, /dev/tun, /dev…'
complete -c openvpn -l dev-type -d 'Which device type are we using? device-type should be tun (OSI Layer 3) or ta…'
complete -c openvpn -l ifconfig-noexec -d 'Don\'t actually execute ifconfig/netsh commands, instead pass'
complete -c openvpn -l ifconfig-nowarn -d 'Don\'t output an options consistency check warning if the --ifconfig option on…'
complete -c openvpn -l lladdr -d 'Specify the link layer address, more commonly known as the MAC address'
complete -c openvpn -l redirect-private -d 'Like --redirect-gateway, but omit actually changing the default gateway'
complete -c openvpn -l route-ipv6 -d 'Setup IPv6 routing in the system to send the specified IPv6 network into Open…'
complete -c openvpn -l route-ipv6-gateway
complete -c openvpn -l route-metric -d 'Specify a default metric m for use with --route'
complete -c openvpn -l route-noexec -d 'Don\'t add or remove routes automatically.  Instead pass routes to'
complete -c openvpn -l route-up
complete -c openvpn -l route-nopull -d 'When used with --client or --pull, accept options pushed by server EXCEPT for…'
complete -c openvpn -l topology -d 'Configure virtual addressing topology when running in --dev tun mode'
complete -c openvpn -l tun-mtu-extra -d 'Assume that the TUN/TAP device might return as many as n bytes more than the …'
complete -c openvpn -l mktun -d '(Standalone) Create a persistent tunnel on platforms which support them such …'
complete -c openvpn -l ipchange
complete -c openvpn -l rmtun -d '(Standalone) Remove a persistent tunnel'
complete -c openvpn -l route-pre-down
complete -c openvpn -l client-disconnect
complete -c openvpn -l down
complete -c openvpn -l learn-address
complete -c openvpn -l down-pre -d 'Call --down cmd/script before, rather than after, TUN/TAP close'
complete -c openvpn -l setenv-safe -d 'Set a custom environmental variable OPENVPN_name to value to pass to scripts'
complete -c openvpn -l up-restart -d 'specified, the up script will be called with restart as the last parameter'
complete -c openvpn -l up-delay -d 'Delay TUN/TAP open and possible --up script execution until after TCP/UDP con…'
complete -c openvpn -l management -d 'Enable a management server on a socket-name Unix socket on those platforms su…'
complete -c openvpn -l management-client-user -l management-client-group -d 'directives to restrict access'
complete -c openvpn -l management-client -d 'Management interface will connect as a TCP/unix domain client to IP:port spec…'
complete -c openvpn -l management-client-pf -d 'Management interface clients must specify a packet filter file for each conne…'
complete -c openvpn -l management-external-cert -d 'Allows usage for external certificate instead of --cert option (client-only)'
complete -c openvpn -l management-external-key -d 'Allows usage for external private key file instead of --key option (client-on…'
complete -c openvpn -l management-forget-disconnect -d 'Make OpenVPN forget passwords when management session disconnects'
complete -c openvpn -l management-hold -d 'Start OpenVPN in a hibernating state, until a client of the management interf…'
complete -c openvpn -l management-log-cache -d 'Cache the most recent n lines of log file history for usage by the management…'
complete -c openvpn -l management-query-passwords -d 'Query management channel for private key password and'
complete -c openvpn -l management-query-proxy -d 'Query management channel for proxy server information for a specific'
complete -c openvpn -l management-query-remote -d 'Allow management interface to override --remote directives (client-only)'
complete -c openvpn -l management-signal -d 'Send SIGUSR1 signal to OpenVPN if management session disconnects'
complete -c openvpn -l management-up-down -d 'Report tunnel up/down events to management interface'
complete -c openvpn -l allow-nonadmin -d '(Standalone) Set TAP-adapter to allow access from non-administrative accounts'
complete -c openvpn -l block-outside-dns -d 'Block DNS servers on other network adapters to prevent DNS leaks'
complete -c openvpn -l cryptoapicert -d '(Windows/OpenSSL Only) Load the certificate and private key from the Windows …'
complete -c openvpn -l dhcp-release -d 'Ask Windows to release the TAP adapter lease on shutdown'
complete -c openvpn -l dhcp-renew -d 'Ask Windows to renew the TAP adapter lease on startup'
complete -c openvpn -l pause-exit -d 'Put up a "press any key to continue" message on the console prior to OpenVPN …'
complete -c openvpn -l register-dns -d 'Run ipconfig /flushdns and ipconfig /registerdns on connection initiation'
complete -c openvpn -l route-method -d 'Which method m to use for adding routes on Windows? adaptive (default) Try IP…'
complete -c openvpn -l service -d 'Should be used when OpenVPN is being automatically executed by another progra…'
complete -c openvpn -l show-adapters -d '(Standalone) Show available TAP-Win32 adapters which can be selected using th…'
complete -c openvpn -l show-net -d '(Standalone) Show OpenVPN\'s view of the system routing table and network adap…'
complete -c openvpn -l show-net-up -d 'Output OpenVPN\'s view of the system routing table and network adapter list to…'
complete -c openvpn -l show-valid-subnets -d '(Standalone) Show valid subnets for --dev tun emulation'
complete -c openvpn -l tap-sleep -d 'Cause OpenVPN to sleep for n seconds immediately after the TAP-Win32 adapter …'
complete -c openvpn -l win-sys -d 'Set the Windows system directory pathname to use when looking for system exec…'
complete -c openvpn -l windows-driver -d 'Specifies which tun driver to use'
complete -c openvpn -l show-gateway -d '(Standalone) Show current IPv4 and IPv6 default gateway and interface towards…'
complete -c openvpn -l hash-size -d 'Set the size of the real address hash table to r and the virtual address tabl…'
complete -c openvpn -l bcast-buffers -d 'Allocate n buffers for broadcast datagrams (default 256)'
complete -c openvpn -l prng -d '(Advanced) Change the PRNG (Pseudo-random number generator) parameters'
complete -c openvpn -l shaper -d 'Limit bandwidth of outgoing tunnel data to n bytes per second on the TCP/UDP …'
complete -c openvpn -l tcp-queue-limit -d 'Maximum number of output packets queued before TCP (default 64)'
complete -c openvpn -l txqueuelen -d '(Linux only) Set the TX queue length on the TUN/TAP interface'
complete -c openvpn -l ifconfig-pool-linear -d 'Removed in OpenVPN 2. 5.   This should be replaced with --topology p2p'
complete -c openvpn -l key-method -d 'Removed in OpenVPN 2. 5'
complete -c openvpn -l no-iv -d 'Removed in OpenVPN 2. 5'
complete -c openvpn -l no-replay -d 'Removed in OpenVPN 2. 5'
complete -c openvpn -l ns-cert-type -d 'Removed in OpenVPN 2. 5'
complete -c openvpn -l ---BEGIN -d '[. ]'
complete -c openvpn -l ---END -d '</cert> When using the inline file feature with --pkcs12 the inline file has …'


text:
# xev
# Autogenerated from man page /usr/share/man/man1/xev.1.gz
complete -c xev -o display -d 'This option specifies the X server to contact'
complete -c xev -o geometry -d 'This option specifies the size and/or location of the window, if a window is …'
complete -c xev -o bw -d 'This option specifies the border width for the window'
complete -c xev -o bs -d 'This option specifies what kind of backing store to give the window'
complete -c xev -o id -d 'This option specifies that the window with the given id should be monitored, …'
complete -c xev -o root -d 'This option specifies that the root window should be monitored, instead of cr…'
complete -c xev -s s -d 'This option specifies that save-unders should be enabled on the window'
complete -c xev -o name -d 'This option specifies the name to assign to the created window'
complete -c xev -o rv -d 'This option specifies that the window should be in reverse video'
complete -c xev -o event -d 'Select which events to display'
complete -c xev -o version -d 'This option prints the program version and exits'

repo_language: Shell

mime_type: text/plain


text:
# sprof
# Autogenerated from man page /usr/share/man/man1/sprof.1.gz
complete -c sprof -s c -l call-pairs -d 'Print a list of pairs of call paths for the interfaces exported by the shared…'
complete -c sprof -s p -l flat-profile -d 'Generate a flat profile of all of the functions in the monitored object, with…'
complete -c sprof -s q -l graph -d 'Generate a call graph'
complete -c sprof -s '?' -l help -d 'Display a summary of command-line options and arguments and exit'
complete -c sprof -l usage -d 'Display a short usage message and exit'
complete -c sprof -s V -l version -d 'Display the program version and exit'
complete -c sprof -l --------------------------------------------- -d '                0. 00    0. 00        1/1           <UNKNOWN> [1]      0'


text:
# mawk
# Autogenerated from man page /usr/share/man/man1/mawk.1.gz
complete -c mawk -s f -d 'Program text is read from file instead of from the command line'
complete -c mawk -s v -d 'assigns  value to program variable R var '
complete -c mawk -s '\\' -d 'indicates the unambiguous end of options'
complete -c mawk -s W -d 'Program text is read from  file and this is the last option'
complete -c mawk -s F -d 'sets the field separator, FS, to value '


text:
# lastlog
# Autogenerated from man page /usr/share/man/man8/lastlog.8.gz
complete -c lastlog -s b -l beforeDAYS -d 'Print only lastlog records older than DAYS'
complete -c lastlog -s C -l clear -d 'Clear lastlog record of a user'
complete -c lastlog -s h -l help -d 'Display help message and exit'
complete -c lastlog -s R -l rootCHROOT_DIR -d 'Apply changes in the CHROOT_DIR directory and use the configuration files fro…'
complete -c lastlog -s S -l set -d 'Set lastlog record of a user to the current time'
complete -c lastlog -s t -l timeDAYS -d 'Print the lastlog records more recent than DAYS'
complete -c lastlog -s u -l userLOGIN -d 'Print the lastlog record of the specified user(s)'
complete -c lastlog -l before
complete -c lastlog -l root
complete -c lastlog -l time
complete -c lastlog -l user


text:
# systemd-networkd-wait-online
# Autogenerated from man page /usr/share/man/man8/systemd-networkd-wait-online.8.gz
complete -c systemd-networkd-wait-online -s i -l interface -d 'Network interface to wait for before deciding if the system is online'
complete -c systemd-networkd-wait-online -l ignore -d 'Network interfaces to be ignored when deciding if the system is online'
complete -c systemd-networkd-wait-online -s o -l operational-state -d 'Takes a minimum operational state and an optional maximum operational state'
complete -c systemd-networkd-wait-online -s 4 -l ipv4 -d 'Waiting for an IPv4 address of each network interface to be configured'
complete -c systemd-networkd-wait-online -s 6 -l ipv6 -d 'Waiting for an IPv6 address of each network interface to be configured'
complete -c systemd-networkd-wait-online -l any -d 'Even if several interfaces are in configuring state, systemd-networkd-wait-on…'
complete -c systemd-networkd-wait-online -l timeout -d 'Fail the service if the network is not online by the time the timeout elapses'
complete -c systemd-networkd-wait-online -s q -l quiet -d 'Suppress log messages'
complete -c systemd-networkd-wait-online -s h -l help -d 'Print a short help text and exit'
complete -c systemd-networkd-wait-online -l version -d 'Print a short version string and exit'


text:
# dvilj4l
# Autogenerated from man page /usr/share/man/man1/dvilj4l.1.gz
complete -c dvilj4l -l Dnumber -d 'Debug according to the bits of number; see the kpathsea\\|(3) manual for values'
complete -c dvilj4l -o cnumber -d 'Print each page number times (including original)'
complete -c dvilj4l -o dnumber -d 'print in duplex mode'
complete -c dvilj4l -s D -d 'Double-sided printing - see below; -D1 prints odd sides only, -D2 is for even…'
complete -c dvilj4l -s E -d 'Switch printer into econo mode (dvilj4 only)'
complete -c dvilj4l -o eoutfile -d 'Send output to outfile instead of the basename of dvi file extended with \\f(C…'
complete -c dvilj4l -o fpagenum -d 'Print pages with TeX page numbers greater than or equal to pagenum'
complete -c dvilj4l -s g -d 'Go mode: do not reset printer at start of job'
complete -c dvilj4l -o hheaderfile -d 'Copy headerfile to output before translation of the \\s-1DVI\\s0 file'
complete -c dvilj4l -s l -d 'Print output in landscape mode; supported only by dvilj2p and dvilj4'
complete -c dvilj4l -o Mflag -d 'Do (not) call mktexpk\\|(1) to generate fonts on demand'
complete -c dvilj4l -o mmagnification -d 'Specify the magnification to use.  The following are available: . Sp '
complete -c dvilj4l -o ppagecount -d 'Print pagecount pages after the starting page'
complete -c dvilj4l -s q -d 'Quiet operation: omit final statistics, etc'
complete -c dvilj4l -s r -d 'Toggle page reversal'
complete -c dvilj4l -o spagesize -d 'Specify the page size: . Sp . Vb 10   -s1: Executive (7. 25" x 10'
complete -c dvilj4l -o tpagenum -d 'Print pages with TeX page numbers less than or equal to pagenum'
complete -c dvilj4l -s v -d 'Verbose mode: list fonts used, etc'
complete -c dvilj4l -o Vmode -d 'Compatibility mode'
complete -c dvilj4l -s w -d 'Omit warnings'
complete -c dvilj4l -o xoffset -d 'Global x-offset in mm on output page relative to 1 inch/1 inch origin'
complete -c dvilj4l -o yoffset -d 'Global y-offset in mm on output page relative to 1 inch/1 inch origin'
complete -c dvilj4l -o Xoffset -d 'Global x-offset in dots on output page (overrides 1 inch/1 inch origin)'
complete -c dvilj4l -o Yoffset -d 'Global y-offset in dots on output page (overrides 1 inch/1 inch origin)'


text:
# word-list-compress
# Autogenerated from man page /usr/share/man/man1/word-list-compress.1.gz
complete -c word-list-compress -s c -d 'compress the plain text word list read from standard input'
complete -c word-list-compress -s d -d 'decompress the compressed word list read from standard input'


text:
# mmcat
# Autogenerated from man page /usr/share/man/man1/mmcat.1.gz
complete -c mmcat -s t -d 'Specify the media management type.  Use \'-t list\' to list the supported types'
complete -c mmcat -s o -d 'Specify the offset into the image where the volume containing the partition s…'
complete -c mmcat -s b -d 'The size, in bytes, of the underlying device sectors'
complete -c mmcat -s i -d 'Identify the type of image file, such as raw'
complete -c mmcat -s v -d 'Verbose output of debugging statements to stderr'
complete -c mmcat -s V -d 'Display version image [images] The disk or partition image to read, whose for…'


text:
# sbkeysync
# Autogenerated from man page /usr/share/man/man1/sbkeysync.1.gz
complete -c sbkeysync -l efivars-path -d 'Path to efivars mountpoint (or regular directory for testing)'
complete -c sbkeysync -l verbose -d 'Print verbose progress information'
complete -c sbkeysync -l dry-run -d 'Don\'t update firmware key databases'
complete -c sbkeysync -l pk -d 'Set PK'
complete -c sbkeysync -l keystore -d 'Read keys from <dir>/{db,dbx,KEK}/* (can be specified multiple times, first d…'
complete -c sbkeysync -l no-default-keystores -d 'Don\'t read keys from the default'


text:
# xcmsdb
# Autogenerated from man page /usr/share/man/man1/xcmsdb.1.gz
complete -c xcmsdb -o query -d 'This option attempts to read the XDCCC properties off the screen\'s root window'
complete -c xcmsdb -o remove -d 'This option attempts to remove the XDCCC properties on the screen\'s root wind…'
complete -c xcmsdb -o 'format\\032' -d 'Specifies the property format (32, 16, or 8 bits per entry) for the XDCCC_LIN…'
complete -c xcmsdb -o help -d 'This option prints a summary of the available options and exits'


text:
# sudo
# Autogenerated from man page /usr/share/man/man8/sudo.8.gz
complete -c sudo -s A -d 'Normally, if sudo requires a password, it will read it from the user\'s termin…'
complete -c sudo -s a -d 'Use the specified Bx authentication type when validating the user, if allowed…'
complete -c sudo -s B -d 'Ring the bell as part of the password prompt when a terminal is present'
complete -c sudo -s b -d 'Run the given command in the background'
complete -c sudo -s C -d 'Close all file descriptors greater than or equal to num before executing a co…'
complete -c sudo -s c -d 'Run the command with resource limits and scheduling priority of the specified…'
complete -c sudo -s D -d 'Run the command in the specified directory instead of the current working dir…'
complete -c sudo -s E -d 'Indicates to the security policy that the user wishes to preserve their exist…'
complete -c sudo -l preserve-env -d 'Indicates to the security policy that the user wishes to add the comma-separa…'
complete -c sudo -s e -d 'Edit one or more files instead of running a command'
complete -c sudo -s g -d 'Run the command with the primary group set to group instead of the primary gr…'
complete -c sudo -s H -d 'Request that the security policy set the HOME environment variable to the hom…'
complete -c sudo -s h -d 'Display a short help message to the standard output and exit'
complete -c sudo -s i -d 'Run the shell specified by the target user\'s password database entry as a log…'
complete -c sudo -s K -d 'Similar to the k option, except that it removes the user\'s cached credentials…'
complete -c sudo -s k -d 'When used without a command, invalidates the user\'s cached credentials'
complete -c sudo -s l -d 'If no command is specified, list the allowed (and forbidden) commands for the…'
complete -c sudo -s n -d 'Avoid prompting the user for input of any kind'
complete -c sudo -s P -d 'Preserve the invoking user\'s group vector unaltered'
complete -c sudo -s p -d 'Use a custom password prompt with optional escape sequences'
complete -c sudo -s R -d 'Change to the specified root directory (see chroot 8 ) before running the com…'
complete -c sudo -s r -d 'Run the command with an SELinux security context that includes the specified …'
complete -c sudo -s S -d 'Write the prompt to the standard error and read the password from the standar…'
complete -c sudo -s s -d 'Run the shell specified by the SHELL environment variable if it is set or the…'
complete -c sudo -s t -d 'Run the command with an SELinux security context that includes the specified …'
complete -c sudo -s U -d 'Used in conjunction with the l option to list the privileges for user instead…'
complete -c sudo -s T -d 'Used to set a timeout for the command'
complete -c sudo -s u -d 'Run the command as a user other than the default target user (usually root )'
complete -c sudo -s V -d 'Print the sudo version string as well as the version string of any configured…'
complete -c sudo -s v -d 'Update the user\'s cached credentials, authenticating the user if necessary'


text:
# pdftocairo
# Autogenerated from man page /usr/share/man/man1/pdftocairo.1.gz
complete -c pdftocairo -o png -d 'Generates a PNG file(s)'
complete -c pdftocairo -o jpeg -d 'Generates a JPEG file(s).  See also -jpegopt'
complete -c pdftocairo -o tiff -d 'Generates a TIFF file(s)'
complete -c pdftocairo -o pdf -d 'Generates a PDF file'
complete -c pdftocairo -o ps -d 'Generate a PS file'
complete -c pdftocairo -o eps -d 'Generate an EPS file'
complete -c pdftocairo -o svg -d 'Generate a SVG (Scalable Vector Graphics) file'
complete -c pdftocairo -o print -d '(Windows only) Prints to a system printer.  See also -printer and -printeropt'
complete -c pdftocairo -o printdlg -d '(Windows only) Prints to a system printer'
complete -c pdftocairo -s f -d 'Specifies the first page to convert'
complete -c pdftocairo -s l -d 'Specifies the last page to convert'
complete -c pdftocairo -s o -d 'Generates only the odd numbered pages'
complete -c pdftocairo -s e -d 'Generates only the even numbered pages'
complete -c pdftocairo -o singlefile -d 'Writes only the first page and does not add digits'
complete -c pdftocairo -s r -d 'Specifies the X and Y resolution, in pixels per inch of image files (or raste…'
complete -c pdftocairo -o rx -d 'Specifies the X resolution, in pixels per inch of image files (or rasterized …'
complete -c pdftocairo -o ry -d 'Specifies the Y resolution, in pixels per inch of image files (or rasterized …'
complete -c pdftocairo -o scale-to -d 'Scales the long side of each page (width for landscape pages, height for port…'
complete -c pdftocairo -o scale-to-x -d 'Scales each page horizontally to fit in scale-to-x pixels'
complete -c pdftocairo -o scale-to-y -d 'Scales each page vertically to fit in scale-to-y pixels'
complete -c pdftocairo -s x -d 'Specifies the x-coordinate of the crop area top left corner in pixels (image …'
complete -c pdftocairo -s y -d 'Specifies the y-coordinate of the crop area top left corner in pixels (image …'
complete -c pdftocairo -s W -d 'Specifies the width of crop area in pixels (image output) or points (vector o…'
complete -c pdftocairo -s H -d 'Specifies the height of crop area in pixels (image output) or points (vector …'
complete -c pdftocairo -o sz -d 'Specifies the size of crop square in pixels (image output) or points (vector …'
complete -c pdftocairo -o cropbox -d 'Uses the crop box rather than media box when generating the files (PNG/JPEG/T…'
complete -c pdftocairo -o mono -d 'Generate a monochrome file (PNG and TIFF only)'
complete -c pdftocairo -o gray -d 'Generate a grayscale file (PNG, JPEG, and TIFF only)'
complete -c pdftocairo -o antialias -d 'Set the cairo antialias option used for text and drawing in image files (or r…'
complete -c pdftocairo -o transp -d 'Use a transparent page color instead of white (PNG and TIFF only)'
complete -c pdftocairo -o icc -d 'Use the specified ICC file as the output profile (PNG only)'
complete -c pdftocairo -o jpegopt -d 'When used with -jpeg, takes a list of options to control the jpeg compression'
complete -c pdftocairo -o level2 -d 'Generate Level 2 PostScript (PS only)'
complete -c pdftocairo -o level3 -d 'Generate Level 3 PostScript (PS only)'
complete -c pdftocairo -o origpagesizes -d 'This option is the same as "-paper match"'
complete -c pdftocairo -o paper -d 'Set the paper size to one of "letter", "legal", "A4", or "A3" (PS,PDF,SVG onl…'
complete -c pdftocairo -o paperw -d 'Set the paper width, in points (PS,PDF,SVG only)'
complete -c pdftocairo -o paperh -d 'Set the paper height, in points (PS,PDF,SVG only)'
complete -c pdftocairo -o nocrop -d 'By default, printing output is cropped to the CropBox specified in the PDF fi…'
complete -c pdftocairo -o expand -d 'Expand PDF pages smaller than the paper to fill the paper (PS,PDF,SVG only)'
complete -c pdftocairo -o noshrink -d 'Don\'t scale PDF pages which are larger than the paper (PS,PDF,SVG only)'
complete -c pdftocairo -o nocenter -d 'By default, PDF pages smaller than the paper (after any scaling) are centered…'
complete -c pdftocairo -o duplex -d 'Adds the %%IncludeFeature: *Duplex DuplexNoTumble DSC comment to the PostScri…'
complete -c pdftocairo -o printer -d '(Windows only)'
complete -c pdftocairo -o printopt -d '(Windows only)'
complete -c pdftocairo -o setupdlg -d '(Windows only)'
complete -c pdftocairo -o opw -d 'Specify the owner password for the PDF file'
complete -c pdftocairo -o upw -d 'Specify the user password for the PDF file'
complete -c pdftocairo -s q -d 'Don\'t print any messages or errors'
complete -c pdftocairo -s v -d 'Print copyright and version information'
complete -c pdftocairo -s h -d 'Print usage information.  ( -help and'
complete -c pdftocairo -l help -d 'are equivalent. ) EXIT CODES The poppler tools use the following exit codes:'


text:
# smproxy
# Autogenerated from man page /usr/share/man/man1/smproxy.1.gz
complete -c smproxy -o clientId -d 'Specifies the session ID used by smproxy in the previous session'
complete -c smproxy -o restore -d 'Specifies the file used by smproxy to save state in the previous session'
complete -c smproxy -o version -d 'Prints the program version and exits.  DESCRIPTION'


text:
# t1asm
# Autogenerated from man page /usr/share/man/man1/t1asm.1.gz
complete -c t1asm -l pfa -s a -d 'Output in PFA (ASCII) format'
complete -c t1asm -l pfb -s b -d 'Output in PFB (binary) format.  This is the default'
complete -c t1asm -l block-length -s l -d 'PFB only: Set the maximum output block length to  num'
complete -c t1asm -l line-length -d 'PFA only: Set the maximum length of encrypted lines in the output to num'


text:
# ptftopl
# Autogenerated from man page /usr/share/man/man1/ptftopl.1.gz
complete -c ptftopl -o kanji -d 'Sets the output Japanese Kanji code'


text:
# pw-mon
# Autogenerated from man page /usr/share/man/man1/pw-mon.1.gz
complete -c pw-mon -s r -l remote -d 'The name the remote instance to monitor'
complete -c pw-mon -s h -l help -d 'Show help'
complete -c pw-mon -l version -d 'Show version information'
complete -c pw-mon -s N -l color -d 'Whether to use color, one of \\(aqnever\\(aq, \\(aqalways\\(aq, or \\(aqauto\\(aq'


text:
# sessreg
# Autogenerated from man page /usr/share/man/man1/sessreg.1.gz
complete -c sessreg -s w -d 'This specifies an alternate wtmpx file, instead of  "/var/log/wtmp" '
complete -c sessreg -s u -d 'This specifies an alternate utmpx file, instead of  "/var/run/utmp" '
complete -c sessreg -s L -d 'This specifies an alternate lastlog file, instead of  "/var/log/lastlog" , if…'
complete -c sessreg -s l -d 'This describes the "line" name of the entry'
complete -c sessreg -s h -d 'This is set to indicate that the session was initiated from a remote host'
complete -c sessreg -s s -d '\\" __BEGIN_UTMPX_ONLY__ This option is accepted for compatibility, but does n…'
complete -c sessreg -s x -d '\\" __BEGIN_UTMPX_ONLY__ This option is accepted for compatibility, but does n…'
complete -c sessreg -s t -d '\\" __BEGIN_UTMPX_ONLY__ This option is accepted for compatibility, but does n…'
complete -c sessreg -s V -d 'This option causes the command to print its version and exit'
complete -c sessreg -s a -d 'This session should be added to utmpx/wtmpx'
complete -c sessreg -s d -d 'This session should be deleted from utmpx/wtmpx'


text:
# readprofile
# Autogenerated from man page /usr/share/man/man8/readprofile.8.gz
complete -c readprofile -s a -l all
complete -c readprofile -s b -l histbin
complete -c readprofile -s i -l info
complete -c readprofile -s m -l mapfile
complete -c readprofile -s M -l multiplier
complete -c readprofile -s p -l profile
complete -c readprofile -s r -l reset
complete -c readprofile -s s -l counters
complete -c readprofile -s v -l verbose
complete -c readprofile -s V -l version
complete -c readprofile -s h -l help


text:
# lavadecode
# Autogenerated from man page /usr/share/man/man1/lavadecode.1.gz
complete -c lavadecode -s d -d 'Basename of . pbm file for saving decompressed planes'
complete -c lavadecode -s h -d 'Print hex file offsets'
complete -c lavadecode -s o -d 'Print file offsets'
complete -c lavadecode -s D -d 'Set Debug level [0]'


text:
# lsusb
# Autogenerated from man page /usr/share/man/man8/lsusb.8.gz
complete -c lsusb -s v -l verbose -d 'Tells  lsusb to be verbose and display detailed information about the devices…'
complete -c lsusb -s s -d 'Show only devices in specified  bus and/or R devnum '
complete -c lsusb -s d -d 'Show only devices with the specified vendor and product ID'
complete -c lsusb -s D -d 'Do not scan the /dev/bus/usb directory, instead display only information abou…'
complete -c lsusb -s t -l tree -d 'Tells  lsusb to dump the physical USB device hierarchy as a tree'
complete -c lsusb -s V -l version -d 'Print version information on standard output, then exit successfully'


text:
# genisoimage
# Autogenerated from man page /usr/share/man/man1/genisoimage.1.gz
complete -c genisoimage -o abstract -d 'Specifies the abstract filename.   There is space for 37 characters'
complete -c genisoimage -s A -d 'Specifies a text string that will be written into the volume header'
complete -c genisoimage -o allow-limited-size -d 'When processing files larger than 2GiB which cannot be easily represented in …'
complete -c genisoimage -o ldots -d 'Allow ISO9660 filenames to begin with a period'
complete -c genisoimage -o allow-lowercase -d 'This options allows lowercase characters to appear in ISO9660 filenames'
complete -c genisoimage -o allow-multidot -d 'This options allows more than one dot to appear in ISO9660 filenames'
complete -c genisoimage -o biblio -d 'Specifies the bibliographic filename.   There is space for 37 characters'
complete -c genisoimage -o no-cache-inodes -d 'Enable or disable caching inode and device numbers to find hard links to files'
complete -c genisoimage -o alpha-boot -d 'Specifies the path and filename of the boot image to be used when making an A…'
complete -c genisoimage -o hppa-bootloader -d 'Specifies the path and filename of the boot image to be used when making an H…'
complete -c genisoimage -o hppa-cmdline -d 'Specifies the command line to be passed to the HPPA boot loader when making a…'
complete -c genisoimage -o hppa-kernel-64 -d 'Specifies the path and filename of the 32-bit and/or 64-bit kernel images to …'
complete -c genisoimage -o hppa-ramdisk -d 'Specifies the path and filename of the ramdisk image to be used when making a…'
complete -c genisoimage -o mips-boot -d 'Specifies the path and filename of the boot image to be used when making an S…'
complete -c genisoimage -o mipsel-boot -d 'Specifies the path and filename of the boot image to be used when making an D…'
complete -c genisoimage -o sparc-boot -d 'Specifies a comma-separated list of boot images that are needed to make a boo…'
complete -c genisoimage -s G -d 'Specifies the path and filename of the generic boot image to be used when mak…'
complete -c genisoimage -s b -d 'Specifies the path and filename of the boot image to be used when making an E…'
complete -c genisoimage -o eltorito-alt-boot -d 'Start with a new set of El Torito boot parameters'
complete -c genisoimage -o hard-disk-boot -d 'Specifies that the boot image used to create El Torito bootable CDs is a hard…'
complete -c genisoimage -o no-emul-boot -d 'Specifies that the boot image used to create El Torito bootable CDs is a "no …'
complete -c genisoimage -o no-boot -d 'Specifies that the created El Torito CD should be marked as not bootable'
complete -c genisoimage -o boot-load-seg -d 'Specifies the load segment address of the boot image for no-emulation El Tori…'
complete -c genisoimage -o boot-load-size -d 'Specifies the number of "virtual" (512-byte) sectors to load in no-emulation …'
complete -c genisoimage -o boot-info-table -d 'Specifies that a 56-byte table with information of the CD-ROM layout will be …'
complete -c genisoimage -s C -d 'This option is needed to create a CD Extra or the image of a second session o…'
complete -c genisoimage -s c -d 'Specifies the path and filename of the boot catalog, which is required for an…'
complete -c genisoimage -o check-oldnames -d 'Check all filenames imported from the old session for compliance with the ISO…'
complete -c genisoimage -o check-session -d 'Check all old sessions for compliance with actual  genisoimage  ISO9660 file …'
complete -c genisoimage -o copyright -d 'Specifies copyright information, typically a filename on the disc'
complete -c genisoimage -s d -d 'Do not append a period to files that do not have one'
complete -c genisoimage -s D -d 'Do not use deep directory relocation, and instead just pack them in the way w…'
complete -c genisoimage -o dir-mode -d 'Overrides the mode of directories used to create the image to R mode , specif…'
complete -c genisoimage -o dvd-video -d 'Generate a DVD-Video compliant UDF filesystem'
complete -c genisoimage -s f -d 'Follow symbolic links when generating the filesystem'
complete -c genisoimage -o file-mode -d 'Overrides the mode of regular files used to create the image to R mode , spec…'
complete -c genisoimage -o gid -d 'Overrides the group ID read from the source files to the value of R gid '
complete -c genisoimage -o gui -d 'Switch the behaviour for a GUI'
complete -c genisoimage -o graft-points -d 'Allow use of graft points for filenames'
complete -c genisoimage -o hide -d 'Hide any files matching R glob , a shell wildcard pattern, from being seen in…'
complete -c genisoimage -o hide-list -d 'A file containing a list of shell wildcards to be hidden.   See  -hide '
complete -c genisoimage -o hidden -d 'Add the hidden (existence) ISO9660 directory attribute for files and director…'
complete -c genisoimage -o hidden-list -d 'A file containing a list of shell wildcards to get the hidden attribute'
complete -c genisoimage -o hide-joliet -d 'Hide files and directories matching R glob , a shell wildcard pattern, from b…'
complete -c genisoimage -o hide-joliet-list -d 'A file containing a list of shell wildcards to be hidden from the Joliet tree'
complete -c genisoimage -o hide-joliet-trans-tbl -d 'Hide the  TRANS. TBL files from the Joliet tree'
complete -c genisoimage -o hide-rr-moved -d 'Rename the directory  RR_MOVED to  . rr_moved in the Rock Ridge tree'
complete -c genisoimage -o input-charset -d 'Input charset that defines the characters used in local filenames'
complete -c genisoimage -o output-charset -d 'Output charset that defines the characters that will be used in Rock Ridge fi…'
complete -c genisoimage -o iso-level -d 'Set the ISO9660 conformance level.  Valid numbers are 1 to 4'
complete -c genisoimage -s J -d 'Generate Joliet directory records in addition to regular ISO9660 filenames'
complete -c genisoimage -o joliet-long -d 'Allow Joliet filenames to be up to 103 Unicode characters, instead of 64'
complete -c genisoimage -o jcharset -d 'A combination of  -J -input-charset R charset '
complete -c genisoimage -s l -d 'Allow full 31-character filenames'
complete -c genisoimage -s L -d 'Outdated option; use  -allow-leading-dots instead'
complete -c genisoimage -o jigdo-jigdo -d 'Produce a  jigdo  . jigdo metadata file as well as the filesystem image'
complete -c genisoimage -o jigdo-template -d 'Produce a  jigdo  . template file as well as the filesystem image'
complete -c genisoimage -o jigdo-min-file-size -d 'Specify the minimum size for a file to be listed in the  . jigdo file'
complete -c genisoimage -o jigdo-force-md5 -d 'Specify a file pattern where files  must be contained in the externally-suppl…'
complete -c genisoimage -o jigdo-exclude -d 'Specify a file pattern where files will not be listed in the  . jigdo file'
complete -c genisoimage -o jigdo-map -d 'Specify a pattern mapping for the jigdo file (e. g'
complete -c genisoimage -o md5-list -d 'Specify a file containing the MD5sums, sizes and pathnames of the files to be…'
complete -c genisoimage -o jigdo-template-compress -d 'Specify a compression algorithm to use for template date'
complete -c genisoimage -o log-file -d 'Redirect all error, warning and informational messages to  log_file instead o…'
complete -c genisoimage -s m -d 'Exclude files matching R glob , a shell wildcard pattern, from being written …'
complete -c genisoimage -o exclude-list -d 'A file containing a list of shell wildcards to be excluded.   See  -m '
complete -c genisoimage -o max-iso9660-filenames -d 'Allow ISO9660 filenames to be up to 37 characters long'
complete -c genisoimage -o dev -d 'Specifies path to existing ISO9660 image to be merged'
complete -c genisoimage -s N -d 'Omit version numbers from ISO9660 filenames'
complete -c genisoimage -o new-dir-mode -d 'Specify the mode, a 4-digit number as used in  chmod (1), to use when creatin…'
complete -c genisoimage -o no-bak -d 'Exclude backup files files on the ISO9660 filesystem; that is, filenames that…'
complete -c genisoimage -o force-rr -d 'Do not use the automatic Rock Ridge attributes recognition for previous sessi…'
complete -c genisoimage -o no-rr -d 'Do not use the Rock Ridge attributes from previous sessions'
complete -c genisoimage -o no-split-symlink-components -d 'Don\'t split the symlink components, but begin a new Continuation Area (CE) in…'
complete -c genisoimage -o no-split-symlink-fields -d 'Don\'t split the symlink fields, but begin a new Continuation Area (CE) instead'
complete -c genisoimage -s o -d 'Specify the output file for the the ISO9660 filesystem image'
complete -c genisoimage -o pad -d 'Pad the end of the whole image by 150 sectors (300 kB)'
complete -c genisoimage -o no-pad -d 'Do not pad the end by 150 sectors (300 kB) and do not make the the boot parti…'
complete -c genisoimage -o path-list -d 'A file containing a list of  pathspec directories and filenames to be added t…'
complete -c genisoimage -s P -d 'Outdated option; use  -publisher instead'
complete -c genisoimage -o publisher -d 'Specifies a text string that will be written into the volume header'
complete -c genisoimage -s p -d 'Specifies a text string that will be written into the volume header'
complete -c genisoimage -o print-size -d 'Print estimated filesystem size in multiples of the sector size (2048 bytes) …'
complete -c genisoimage -o quiet -d 'This makes  genisoimage even less verbose'
complete -c genisoimage -s R -d 'Generate SUSP and RR records using the Rock Ridge protocol to further describ…'
complete -c genisoimage -s r -d 'This is like the -R option, but file ownership and modes are set to more usef…'
complete -c genisoimage -o relaxed-filenames -d 'Allows ISO9660 filenames to include all 7-bit ASCII characters except lowerca…'
complete -c genisoimage -o root -d 'Moves all files and directories into  dir in the image'
complete -c genisoimage -o old-root -d 'This option is necessary when writing a multisession image and the previous (…'
complete -c genisoimage -o sort -d 'Sort file locations on the media'
complete -c genisoimage -o sparc-label -d 'Set the Sun disk label name for the Sun disk label that is created with  -spa…'
complete -c genisoimage -o split-output -d 'Split the output image into several files of approximately 1 GB each'
complete -c genisoimage -o stream-media-size -d 'Select streaming operation and set the media size to # sectors'
complete -c genisoimage -o stream-file-name -d 'Reserved for future use'
complete -c genisoimage -o sunx86-boot -d 'Specifies a comma-separated list of filesystem images that are needed to make…'
complete -c genisoimage -o sunx86-label -d 'Set the SVr4 disk label name for the SVr4 disk label that is created with  -s…'
complete -c genisoimage -o sysid -d 'Specifies the system ID.   There is space for 32 characters'
complete -c genisoimage -s T -d 'Generate a file  TRANS'
complete -c genisoimage -o table-name -d 'Alternative translation table filename (see above).  Implies  -T '
complete -c genisoimage -o ucs-level -d 'Set Unicode conformance level in the Joliet SVD.  The default level is 3'
complete -c genisoimage -o udf -d 'Include UDF filesystem support in the generated filesystem image'
complete -c genisoimage -o uid -d 'Overrides the uid read from the source files to the value of R uid '
complete -c genisoimage -o use-fileversion -d 'The option   -use-fileversion allows  genisoimage to use file version numbers…'
complete -c genisoimage -s U -d 'Allows "untranslated" filenames, completely violating the ISO9660 standards d…'
complete -c genisoimage -o no-iso-translate -d 'Do not translate the characters `#\' and `~\' which are invalid for ISO9660 fil…'
complete -c genisoimage -s V -d 'Specifies the volume ID (volume name or label) to be written into the master …'
complete -c genisoimage -o volset -d 'Specifies the volume set ID.   There is space for 128 characters'
complete -c genisoimage -o volset-size -d 'Sets the volume set size to #'
complete -c genisoimage -o volset-seqno -d 'Sets the volume set sequence number to #'
complete -c genisoimage -s v -d 'Verbose execution'
complete -c genisoimage -s x -d 'Identical to  -m R glob '
complete -c genisoimage -o allow-leading-dots
complete -c genisoimage -o cache-inodes
complete -c genisoimage -o hppa-kernel-32
complete -c genisoimage -s B
complete -c genisoimage -s M -d 'genisoimage will create a filesystem image that is intended to be a continuat…'
complete -c genisoimage -o nobak
complete -c genisoimage -s z -d 'Generate special RRIP records for transparently compressed files'
complete -c genisoimage -o hfs -d 'Create an ISO9660/HFS hybrid CD'
complete -c genisoimage -o map
complete -c genisoimage -o magic -d 'and/or the various double dash options given below'
complete -c genisoimage -o apple -d 'Create an ISO9660 CD with Apple\'s extensions.  Similar to'
complete -c genisoimage -o hfs-creator -d 'Set the default CREATOR for all files.  Must be exactly 4 characters'
complete -c genisoimage -o hfs-type -d 'Set the default TYPE for all files.  Must be exactly 4 characters'
complete -c genisoimage -o probe -d 'Search the contents of files for all the known Apple/Unix file formats'
complete -c genisoimage -o no-desktop -d 'Do not create (empty) Desktop files'
complete -c genisoimage -o mac-name -d 'Use the HFS filename as the starting point for the ISO9660, Joliet and Rock R…'
complete -c genisoimage -o boot-hfs-file -d 'Installs the driver_file that may make the CD bootable on a Macintosh'
complete -c genisoimage -o part -d 'Generate an HFS partition table'
complete -c genisoimage -o auto -d 'Make the HFS CD use the QuickTime 2'
complete -c genisoimage -o cluster-size -d 'Set the size in bytes of the cluster or allocation units of PC Exchange files'
complete -c genisoimage -l exchange -d 'See the HFS MACINTOSH FILE FORMATS section below'
complete -c genisoimage -o hide-hfs -d 'Hide glob , a shell wildcard pattern, from the HFS volume'
complete -c genisoimage -o hide-hfs-list -d 'Specify a file containing a list of wildcard patterns to be hidden as in'
complete -c genisoimage -o hfs-volid -d 'Volume name for the HFS partition'
complete -c genisoimage -o icon-position -d 'Use the icon position information, if it exists, from the Apple/Unix file'
complete -c genisoimage -o root-info -d 'Set the location, size on screen, scroll positions, folder View etc'
complete -c genisoimage -o prep-boot -d 'PReP boot image file.  Up to 4 are allowed.  See README'
complete -c genisoimage -o chrp-boot -d 'Add CHRP boot header'
complete -c genisoimage -o input-hfs-charset -d 'Input charset that defines the characters used in HFS filenames when used with'
complete -c genisoimage -o output-hfs-charset -d 'Output charset that defines the characters that will be used in the HFS filen…'
complete -c genisoimage -o hfs-unlock -d 'By default, genisoimage will create an HFS volume that is locked'
complete -c genisoimage -o hfs-bless -d '"Bless" the given directory (folder)'
complete -c genisoimage -o hfs-parms -d 'Override certain parameters used to create the HFS filesystem'
complete -c genisoimage -l cap -d 'Look for AUFS CAP Macintosh files'
complete -c genisoimage -l netatalk -d 'Look for NETATALK Macintosh files'
complete -c genisoimage -l double -d 'Look for AppleDouble Macintosh files'
complete -c genisoimage -l ethershare -d 'Look for Helios EtherShare Macintosh files'
complete -c genisoimage -l ushare -d 'Look for IPT UShare Macintosh files'
complete -c genisoimage -l sgi -d 'Look for SGI Macintosh files'
complete -c genisoimage -l xinet -d 'Look for XINET Macintosh files'
complete -c genisoimage -l macbin -d 'Look for MacBinary Macintosh files'
complete -c genisoimage -l single -d 'Look for AppleSingle Macintosh files'
complete -c genisoimage -l dave -d 'Look for Thursby Software Systems DAVE Macintosh files'
complete -c genisoimage -l sfm -d 'Look for Microsoft\'s Services for Macintosh files (NT only) (Alpha)'
complete -c genisoimage -l osx-double -d 'Look for Mac OS X AppleDouble Macintosh files'
complete -c genisoimage -l osx-hfs -d 'Look for Mac OS X HFS Macintosh files'


text:
# CA
# Autogenerated from man page /usr/share/man/man1/CA.pl.1ssl.gz
complete -c CA -s '?' -s h -o help -d 'Prints a usage message'
complete -c CA -o newcert -d 'Creates a new self signed certificate'
complete -c CA -o newreq -d 'Creates a new certificate request'
complete -c CA -o newreq-nodes -d 'Is like -newreq except that the private key will not be encrypted'
complete -c CA -o newca -d 'Creates a new \\s-1CA\\s0 hierarchy for use with the ca program (or the -signce…'
complete -c CA -o pkcs12 -d 'Create a PKCS#12 file containing the user certificate, private key and \\s-1CA…'
complete -c CA -o sign -o signcert -o xsign -d 'Calls the openssl-ca\\|(1) command to sign a certificate request'
complete -c CA -o signCA -d 'This option is the same as the -sign option except it uses the configuration …'
complete -c CA -o crl -d 'Generate a \\s-1CRL. \\s0 Executes openssl-ca\\|(1)'
complete -c CA -o revoke -d 'Revoke the certificate contained in the specified certfile'
complete -c CA -o verify -d 'Verifies certificates against the \\s-1CA\\s0 certificate for demoCA'


text:
# mktextfm
# Autogenerated from man page /usr/share/man/man1/mktextfm.1.gz
complete -c mktextfm -l destdir -d 'A directory name.  If the directory is absolute, it is used as-is'
complete -c mktextfm -l help -d 'Print help message and exit successfully'
complete -c mktextfm -l version -d 'Print version information and exit successfully'


text:
# update-mime-database
# Autogenerated from man page /usr/share/man/man1/update-mime-database.1.gz
complete -c update-mime-database -s h -d 'Print out a command summary'
complete -c update-mime-database -s v -d 'Print out the version information'
complete -c update-mime-database -s V -d 'Be verbose'
complete -c update-mime-database -s n -d 'Only update if MIME-DIR/packages/ or a file in that directory is newer than M…'


text:
# software-properties-gtk
# Autogenerated from man page /usr/share/man/man1/software-properties-gtk.1.gz
complete -c software-properties-gtk -l debug -d 'Print some debug information to the command line'
complete -c software-properties-gtk -l massive-debug -d 'Print a lot of debug information to the command line'
complete -c software-properties-gtk -l no-update -d 'No update on repository change (useful if called from an external program)'
complete -c software-properties-gtk -l enable-component -d 'Enable the specified component of the distro\'s repositories [component_arg]'
complete -c software-properties-gtk -l open-tab -d 'Open specific tab number on startup'
complete -c software-properties-gtk -l enable-ppa -d 'Enable PPA with the given name [ppa_arg] . SS Generic options:'
complete -c software-properties-gtk -l help -d 'Show help about options'


text:
# xlsfonts
# Autogenerated from man page /usr/share/man/man1/xlsfonts.1.gz
complete -c xlsfonts -o display -d 'This option specifies the X server to contact'
complete -c xlsfonts -s d -d 'Same as -display host:dpy'
complete -c xlsfonts -s l -d 'Lists some attributes of the font on one line in addition to its name'
complete -c xlsfonts -o ll -d 'Lists font properties in addition to -l output'
complete -c xlsfonts -o lll -d 'Lists character metrics in addition to -ll output'
complete -c xlsfonts -s m -d 'This option indicates that long listings should also print the minimum and ma…'
complete -c xlsfonts -s C -d 'This option indicates that listings should use multiple columns'
complete -c xlsfonts -s 1 -d 'This option indicates that listings should use a single column'
complete -c xlsfonts -s w -d 'This option specifies the width in characters that should be used in figuring…'
complete -c xlsfonts -s n -d 'This option specifies the number of columns to use in displaying the output'
complete -c xlsfonts -s u -d 'This option indicates that the output should be left unsorted'
complete -c xlsfonts -s o -d 'This option indicates that xlsfonts should do an OpenFont (and QueryFont, if …'
complete -c xlsfonts -o fn -d 'This option specifies the font name pattern to match'
complete -c xlsfonts -s v -d 'This option indicates that xlsfonts should print out the program version and …'


text:
# du
# Autogenerated from man page /usr/share/man/man1/du.1.gz
complete -c du -s 0 -l null -d 'end each output line with NUL, not newline'
complete -c du -s a -l all -d 'write counts for all files, not just directories'
complete -c du -l apparent-size -d 'print apparent sizes, rather than disk usage; although the apparent size is u…'
complete -c du -s B -l block-size -d 'scale sizes by SIZE before printing them; e. g'
complete -c du -s b -l bytes -d 'equivalent to \'--apparent-size --block-size=\\,1\\/\''
complete -c du -s c -l total -d 'produce a grand total'
complete -c du -s D -l dereference-args -d 'dereference only symlinks that are listed on the command line'
complete -c du -s d -l max-depth -d 'print the total for a directory (or file, with --all) only if it is N or fewe…'
complete -c du -l files0-from -d 'summarize disk usage of the NUL-terminated file names specified in file F; if…'
complete -c du -s H -d 'equivalent to --dereference-args (-D)'
complete -c du -s h -l human-readable -d 'print sizes in human readable format (e. g. , 1K 234M 2G)'
complete -c du -l inodes -d 'list inode usage information instead of block usage'
complete -c du -s k -d 'like --block-size=\\,1K\\/'
complete -c du -s L -l dereference -d 'dereference all symbolic links'
complete -c du -s l -l count-links -d 'count sizes many times if hard linked'
complete -c du -s m -d 'like --block-size=\\,1M\\/'
complete -c du -s P -l no-dereference -d 'don\'t follow any symbolic links (this is the default)'
complete -c du -s S -l separate-dirs -d 'for directories do not include size of subdirectories'
complete -c du -l si -d 'like -h, but use powers of 1000 not 1024'
complete -c du -s s -l summarize -d 'display only a total for each argument'
complete -c du -s t -l threshold -d 'exclude entries smaller than SIZE if positive, or entries greater than SIZE i…'
complete -c du -l time -d 'show time of the last modification of any file in the directory, or any of it…'
complete -c du -l time-style -d 'show times using STYLE, which can be: full-iso, long-iso, iso, or +FORMAT; FO…'
complete -c du -s X -l exclude-from -d 'exclude files that match any pattern in FILE'
complete -c du -l exclude -d 'exclude files that match PATTERN'
complete -c du -s x -l one-file-system -d 'skip directories on different file systems'
complete -c du -l help -d 'display this help and exit'
complete -c du -l version -d 'output version information and exit'


text:
# lspci
# Autogenerated from man page /usr/share/man/man8/lspci.8.gz
complete -c lspci -s m -d 'Dump PCI device data in a backward-compatible machine readable form'
complete -c lspci -o mm -d 'Dump PCI device data in a machine readable form for easy parsing by scripts'
complete -c lspci -s t -d 'Show a tree-like diagram containing all buses, bridges, devices and connectio…'
complete -c lspci -s v -d 'Be verbose and display detailed information about all devices'
complete -c lspci -o vv -d 'Be very verbose and display more details'
complete -c lspci -o vvv -d 'Be even more verbose and display everything we are able to parse, even if it …'
complete -c lspci -s k -d 'Show kernel drivers handling each device and also kernel modules capable of h…'
complete -c lspci -s x -d 'Show hexadecimal dump of the standard part of the configuration space (the fi…'
complete -c lspci -o xxx -d 'Show hexadecimal dump of the whole PCI configuration space'
complete -c lspci -o xxxx -d 'Show hexadecimal dump of the extended (4096-byte) PCI configuration space ava…'
complete -c lspci -s b -d 'Bus-centric view'
complete -c lspci -s D -d 'Always show PCI domain numbers'
complete -c lspci -s P -d 'Identify PCI devices by path through each bridge, instead of by bus number'
complete -c lspci -o PP -d 'Identify PCI devices by path through each bridge, showing the bus number as w…'
complete -c lspci -s n -d 'Show PCI vendor and device codes as numbers instead of looking them up in the…'
complete -c lspci -o nn -d 'Show PCI vendor and device codes as both numbers and names'
complete -c lspci -s q -d 'Use DNS to query the central PCI ID database if a device is not found in the …'
complete -c lspci -o qq -d 'Same as  -q , but the local cache is reset'
complete -c lspci -s Q -d 'Query the central database even for entries which are recognized locally'
complete -c lspci -s s -d 'Show only devices in the specified domain (in case your machine has several h…'
complete -c lspci -s d -d 'Show only devices with specified vendor, device and class ID'
complete -c lspci -s i -d 'Use  <file> as the PCI ID list instead of /usr/share/misc/pci. ids'
complete -c lspci -s p -d 'Use  <file> as the map of PCI ID\'s handled by kernel modules'
complete -c lspci -s M -d 'Invoke bus mapping mode which performs a thorough scan of all PCI devices, in…'
complete -c lspci -l version -d 'Shows  lspci version.  This option should be used stand-alone'
complete -c lspci -s A -d 'The library supports a variety of methods to access the PCI hardware'
complete -c lspci -s O -d 'The behavior of the library is controlled by several named parameters'
complete -c lspci -o H1 -d 'Use direct hardware access via Intel configuration mechanism 1'
complete -c lspci -o H2 -d 'Use direct hardware access via Intel configuration mechanism 2'
complete -c lspci -s F -d 'Instead of accessing real hardware, read the list of devices and values of th…'
complete -c lspci -s G -d 'Increase debug level of the library'
complete -c lspci -o vm
complete -c lspci -o vmm -d 'described in this section'
complete -c lspci -s r -d 'Revision number'


text:
# mv
# Autogenerated from man page /usr/share/man/man1/mv.1.gz
complete -c mv -l backup -d 'make a backup of each existing destination file'
complete -c mv -s b -d 'like --backup but does not accept an argument'
complete -c mv -s f -l force -d 'do not prompt before overwriting'
complete -c mv -s i -l interactive -d 'prompt before overwrite'
complete -c mv -s n -l no-clobber -d 'do not overwrite an existing file '
complete -c mv -l strip-trailing-slashes -d 'remove any trailing slashes from each SOURCE argument'
complete -c mv -s S -l suffix -d 'override the usual backup suffix'
complete -c mv -s t -l target-directory -d 'move all SOURCE arguments into DIRECTORY'
complete -c mv -s T -l no-target-directory -d 'treat DEST as a normal file'
complete -c mv -s u -l update -d 'move only when the SOURCE file is newer than the destination file or when the…'
complete -c mv -s v -l verbose -d 'explain what is being done'
complete -c mv -s Z -l context -d 'set SELinux security context of destination file to default type'
complete -c mv -l help -d 'display this help and exit'
complete -c mv -l version -d 'output version information and exit '


text:
# pacat
# Autogenerated from man page /usr/share/man/man1/pacat.1.gz
complete -c pacat -s h -l help -d 'Show help'
complete -c pacat -l version -d 'Show version information'
complete -c pacat -s r -l record -d 'Capture audio data and write it to the specified file or to STDOUT if none is…'
complete -c pacat -s p -l playback -d 'Read audio data from the specified file or STDIN if none is specified, and pl…'
complete -c pacat -s v -l verbose -d 'Enable verbose operation'
complete -c pacat -s s -l server -d 'Choose the server to connect to'
complete -c pacat -s d -l device -d 'Specify the symbolic name of the sink/source to play/record this stream on/fr…'
complete -c pacat -l monitor-stream -d 'Record from the sink input with index INDEX'
complete -c pacat -s n -l client-name -d 'Specify the client name paplay shall pass to the server when connecting'
complete -c pacat -l stream-name -d 'Specify the stream name paplay shall pass to the server when creating the str…'
complete -c pacat -l volume -d 'Specify the initial playback volume to use'
complete -c pacat -l rate -d 'Capture or play back audio with the specified sample rate'
complete -c pacat -l format -d 'Capture or play back audio with the specified sample format.  See https://www'
complete -c pacat -l channels -d 'Capture or play back audio with the specified number of channels'
complete -c pacat -l channel-map -d 'Explicitly choose a channel map when playing back this stream'
complete -c pacat -l fix-format -d 'If passed, the sample format of the stream is changed to the native format of…'
complete -c pacat -l fix-rate -d 'If passed, the sampling rate of the stream is changed to the native rate of t…'
complete -c pacat -l fix-channels -d 'If passed, the number of channels and the channel map of the stream is change…'
complete -c pacat -l no-remix -d 'Never upmix or downmix channels'
complete -c pacat -l no-remap -d 'Never remap channels'
complete -c pacat -l latency -d 'Explicitly configure the latency, with a time specified in bytes in the selec…'
complete -c pacat -l latency-msec -d 'Explicitly configure the latency, with a time specified in milliseconds'
complete -c pacat -l process-time -d 'Explicitly configure the process time, with a time specified in bytes in the …'
complete -c pacat -l process-time-msec -d 'Explicitly configure the process time, with a time specified in milliseconds'
complete -c pacat -l property -d 'Attach a property to the client and stream.  May be used multiple times'
complete -c pacat -l raw -d 'Play/record raw audio data'
complete -c pacat -l file-format -d 'Play/record encoded audio data in the file format specified'
complete -c pacat -l list-file-formats -d 'List supported file formats'


text:
# mke2fs
# Autogenerated from man page /usr/share/man/man8/mke2fs.8.gz
complete -c mke2fs -s b -d 'Specify the size of blocks in bytes'
complete -c mke2fs -s c -d 'Check the device for bad blocks before creating the file system'
complete -c mke2fs -s C -d 'Specify the size of cluster in bytes for file systems using the bigalloc feat…'
complete -c mke2fs -s d -d 'Copy the contents of the given directory into the root directory of the file …'
complete -c mke2fs -s D -d 'Use direct I/O when writing to the disk'
complete -c mke2fs -s e -d 'Change the behavior of the kernel code when errors are detected'
complete -c mke2fs -s E -d 'Set extended options for the file system'
complete -c mke2fs -s F -d 'Force  mke2fs to create a file system, even if the specified device is not a …'
complete -c mke2fs -s g -d 'Specify the number of blocks in a block group'
complete -c mke2fs -s G -d 'Specify the number of block groups that will be packed together to create a l…'
complete -c mke2fs -s i -d 'Specify the bytes/inode ratio'
complete -c mke2fs -s I -d 'Specify the size of each inode in bytes'
complete -c mke2fs -s j -d 'Create the file system with an ext3 journal'
complete -c mke2fs -s J -d 'Create the ext3 journal using options specified on the command-line'
complete -c mke2fs -s O -d external-journal
complete -c mke2fs -s l -d 'Read the bad blocks list from R filename '
complete -c mke2fs -s L -d 'Set the volume label for the file system to R new-volume-label '
complete -c mke2fs -s m -d 'Specify the percentage of the file system blocks reserved for the super-user'
complete -c mke2fs -s M -d 'Set the last mounted directory for the file system'
complete -c mke2fs -s n -d 'Causes  mke2fs to not actually create a file system, but display what it woul…'
complete -c mke2fs -s N -d 'Overrides the default calculation of the number of inodes that should be rese…'
complete -c mke2fs -s o -d 'Overrides the default value of the "creator operating system" field of the fi…'
complete -c mke2fs -s q -d 'Quiet execution.   Useful if  mke2fs is run in a script'
complete -c mke2fs -s r -d 'Set the file system revision for the new file system.   Note that 1'
complete -c mke2fs -s S -d 'Write superblock and group descriptors only'
complete -c mke2fs -s t -d '\\" Check the device for bad blocks before creating the file system '
complete -c mke2fs -s T -d 'Specify how the file system is going to be used, so that  mke2fs can choose o…'
complete -c mke2fs -s U -d 'Set the universally unique identifier (UUID) of the file system to R UUID '
complete -c mke2fs -s v -d 'Verbose execution'
complete -c mke2fs -s V -d 'Print the version number of  mke2fs and exit'
complete -c mke2fs -s R -d 'in earlier versions of mke2fs .  The'
complete -c mke2fs -s z -d 'Before overwriting a file system block, write the old contents of the block t…'


text:
# pinentry-gnome3
# Autogenerated from man page /usr/share/man/man1/pinentry-gnome3.1.gz
complete -c pinentry-gnome3 -l version -d 'Print the program version and licensing information'
complete -c pinentry-gnome3 -l help -d 'Print a usage message summarizing the most useful command-line options'
complete -c pinentry-gnome3 -l debug -s d -d 'Turn on some debugging.   Mostly useful for the maintainers'
complete -c pinentry-gnome3 -l enhanced -s e -d 'Ask for timeouts and insurance, too'
complete -c pinentry-gnome3 -l no-global-grab -s g -d 'Grab the keyboard only when the window is focused'
complete -c pinentry-gnome3 -l parent-wid -d 'Use window ID N as the parent window for positioning the window'
complete -c pinentry-gnome3 -l display -l ttyname -l ttytype -l lc-type -l lc-messages -d 'These options are used to pass localization information to pinentry-gnome3'


text:
# mutter
# Autogenerated from man page /usr/share/man/man1/mutter.1.gz
complete -c mutter -l display -d 'Connect to X display DISPLAY'
complete -c mutter -l replace -d 'a window manager which is running is replaced by mutter'
complete -c mutter -l sm-client-id -d 'Specify a session management ID'
complete -c mutter -l sm-disable -d 'Disable the session management'
complete -c mutter -l sm-save-file -d 'Load a session from FILENAME'
complete -c mutter -l version -d 'Print the version number'
complete -c mutter -s '?' -l help -d 'Show summary of options'


text:
# thermald
# Autogenerated from man page /usr/share/man/man8/thermald.8.gz
complete -c thermald -s h -l help -d 'Show help options'
complete -c thermald -l version -d 'Print thermald version and exit'
complete -c thermald -l no-daemon -d 'Don\'t become a daemon: Default is daemon mode'
complete -c thermald -l loglevel -d 'log severity: info level and up'
complete -c thermald -l poll-interval -d 'Poll interval in seconds: Poll for zone temperature changes'
complete -c thermald -l dbus-enable -d 'Enable Dbus'
complete -c thermald -l exclusive-control -d 'Act as exclusive thermal controller'
complete -c thermald -l ignore-cpuid-check -d 'Ignore cpuid check for supported CPU models'
complete -c thermald -l config-file -d 'Specify thermal-conf. xml path and ignore default thermal-conf. xml'
complete -c thermald -l ignore-default-control -d 'Ignore default CPU temperature control.  Strictly follow thermal-conf'
complete -c thermald -l workaround-enabled -d 'Enable special workarounds for RAPL MMIO power limit and TCC offset every 30 …'
complete -c thermald -l disable-active-power -d 'Disable active power management'
complete -c thermald -l adaptive -d 'Use DPTF adaptive tables when present'
complete -c thermald -l test-mode -d 'Force use adaptive mode and exit if not supported, instead of restarting in n…'
complete -c thermald -l systemd -d 'Assume that thermald is started by systemd'
complete -c thermald -l ignore-critical-trip -d 'If the configuration defined a critical temperature point, which is too low, …'


text:
# unexpand
# Autogenerated from man page /usr/share/man/man1/unexpand.1.gz
complete -c unexpand -s a -l all -d 'convert all blanks, instead of just initial blanks'
complete -c unexpand -l first-only -d 'convert only leading sequences of blanks (overrides -a)'
complete -c unexpand -s t -l tabs -d 'have tabs N characters apart instead of 8 (enables -a)'
complete -c unexpand -l help -d 'display this help and exit'
complete -c unexpand -l version -d 'output version information and exit AUTHOR Written by David MacKenzie'


text:
# plymouthd
# Autogenerated from man page /usr/share/man/man8/plymouthd.8.gz
complete -c plymouthd -l help -d 'Show summary of options'
complete -c plymouthd -l attach-to-session -d 'Redirect console messages from screen to log'
complete -c plymouthd -l no-daemon -d 'Do not daemonize'
complete -c plymouthd -l debug -d 'Output debugging information'
complete -c plymouthd -l debug-file -d 'File to write debugging information to'
complete -c plymouthd -l mode -d 'Set mode to either boot or shutdown'
complete -c plymouthd -l pid-file -d 'Write the PID of the daemon to a file'
complete -c plymouthd -l kernel-command-line -d 'Fake kernel commandline to use'
complete -c plymouthd -l tty -d 'TTY to use instead of default'


text:
# makejvf
# Autogenerated from man page /usr/share/man/man1/makejvf.1.gz
complete -c makejvf -s C -d 'Condensed ("Cho-tai") mode'
complete -c makejvf -s K -d 'Map Kana (more exactly, non-Kanji) characters to another PS font JFM named <P…'
complete -c makejvf -s b -d 'Base line shift amount; the integer represents a relative value, using the ch…'
complete -c makejvf -s m -d 'Replace single/double quotation marks (\', \'\') with single/double prime quotat…'
complete -c makejvf -s a -d 'Name of the input AFM file used for Kana-tsume mode'
complete -c makejvf -s k -d 'Kana-tsume (narrower spaces between Kana characters) margin amount; the integ…'
complete -c makejvf -s i -d 'Start mapped font ID from No'
complete -c makejvf -s e -d 'Enhanced mode; the horizontal shift amount is determined from the glue/kern t…'
complete -c makejvf -s t -d 'Use <CNFfile> as a configuration file'
complete -c makejvf -s u -d 'UCS mode'
complete -c makejvf -s J -d 'Map single/double quote to another JIS-encoded PSfont TFM'
complete -c makejvf -s U -d 'Map single/double quote to another UCS-encoded PSfont TFM'
complete -c makejvf -s 3 -d 'Use set3, that is, enable non-BMP characters support (with UCS mode)'
complete -c makejvf -s H -d 'Use half-width Katakana.  EXAMPLE'


text:
# do-release-upgrade
# Autogenerated from man page /usr/share/man/man8/do-release-upgrade.8.gz
complete -c do-release-upgrade -s h -l help -d 'show help message and exit'
complete -c do-release-upgrade -s d -l devel-release -d 'If using the latest supported release, upgrade to the development release'
complete -c do-release-upgrade -s p -l proposed -d 'Try upgrading to the latest release using the upgrader from Ubuntu-proposed'
complete -c do-release-upgrade -s m -l mode -d 'Run in a special upgrade mode'


text:
# systemd-tmpfiles-clean
# Autogenerated from man page /usr/share/man/man8/systemd-tmpfiles-clean.service.8.gz
complete -c systemd-tmpfiles-clean -l create -d 'If this option is passed, all files and directories marked with f, F, w, d, D…'
complete -c systemd-tmpfiles-clean -l clean -d 'If this option is passed, all files and directories with an age parameter con…'
complete -c systemd-tmpfiles-clean -l remove -d 'If this option is passed, the contents of directories marked with D or R, and…'
complete -c systemd-tmpfiles-clean -l user -d 'Execute "user" configuration, i. e.  tmpfiles'
complete -c systemd-tmpfiles-clean -l boot -d 'Also execute lines with an exclamation mark'
complete -c systemd-tmpfiles-clean -l prefix -d 'Only apply rules with paths that start with the specified prefix'
complete -c systemd-tmpfiles-clean -l exclude-prefix -d 'Ignore rules with paths that start with the specified prefix'
complete -c systemd-tmpfiles-clean -s E -d 'A shortcut for "--exclude-prefix=/dev --exclude-prefix=/proc --exclude-prefix…'
complete -c systemd-tmpfiles-clean -l root -d 'Takes a directory path as an argument'
complete -c systemd-tmpfiles-clean -l image -d 'Takes a path to a disk image file or block device node'
complete -c systemd-tmpfiles-clean -l replace -d 'When this option is given, one ore more positional arguments must be specified'
complete -c systemd-tmpfiles-clean -l cat-config -d 'Copy the contents of config files to standard output'
complete -c systemd-tmpfiles-clean -l no-pager -d 'Do not pipe output into a pager'
complete -c systemd-tmpfiles-clean -s h -l help -d 'Print a short help text and exit'
complete -c systemd-tmpfiles-clean -l version -d 'Print a short version string and exit'


text:
# apgbfm
# Autogenerated from man page /usr/share/man/man1/apgbfm.1.gz
complete -c apgbfm -s f -d 'use filter as the name for Bloom filter filename'
complete -c apgbfm -s i -d 'print information about filter'
complete -c apgbfm -s n -d 'create new empty filter for numofwords number of words'
complete -c apgbfm -s d -d 'create new filter from dictfile'
complete -c apgbfm -s a -d 'add word to the filter'
complete -c apgbfm -s A -d 'add all words from dictfile to the filter'
complete -c apgbfm -s c -d 'check word for appearance in the filter'
complete -c apgbfm -s C -d 'check every word from dictfile for appearance in the filter'
complete -c apgbfm -s q -d 'quiet mode'
complete -c apgbfm -s s -d 'create new filter in case-insensitive mode'
complete -c apgbfm -s v -d 'print version information'


text:
# ps2pdf12
# Autogenerated from man page /usr/share/man/man1/ps2pdf12.1.gz
complete -c ps2pdf12 -o dCompatibilityLevel -d 'switch in the command line'
complete -c ps2pdf12 -o dPDFSETTINGS -d 'figure. ps proof. pdf'
complete -c ps2pdf12 -s t -d ps2pdf


text:
# script
# Autogenerated from man page /usr/share/man/man1/script.1.gz
complete -c script -s a -l append
complete -c script -s c -l command
complete -c script -s E -l echo
complete -c script -s e -l return
complete -c script -s f -l flush
complete -c script -l force
complete -c script -s B -l log-io
complete -c script -s I -l log-in
complete -c script -s O -l log-out
complete -c script -s T -l log-timing
complete -c script -s m -l logging-format
complete -c script -s o -l output-limit
complete -c script -s q -l quiet
complete -c script -s t -l timing
complete -c script -s V -l version
complete -c script -s h -l help


text:
# ar
# Autogenerated from man page /usr/share/man/man1/ar.1.gz
complete -c ar -l help -d 'Displays the list of command-line options supported by ar and then exits'
complete -c ar -l version -d 'Displays the version information of ar and then exits'
complete -c ar -o X32_64 -d 'ar ignores an initial option spelled -X32_64, for compatibility with \\s-1AIX'
complete -c ar -l plugin -d 'The optional command-line switch --plugin name causes ar to load the plugin c…'
complete -c ar -l target -d 'The optional command-line switch --target bfdname specifies that the archive …'
complete -c ar -l output -d 'The --output option can be used to specify a path to a directory into which a…'
complete -c ar -l record-libdeps -d 'The --record-libdeps option is identical to the l modifier, just handled in l…'
complete -c ar -l thin -d 'Make the specified archive a thin archive'


text:
# pylupdate5
# Autogenerated from man page /usr/share/man/man1/pylupdate5.1.gz
complete -c pylupdate5 -o help -d 'Show a summary of the options'
complete -c pylupdate5 -o version -d 'Display the version of pylupdate5 and exit'
complete -c pylupdate5 -o verbose -d 'Explain what is being done'
complete -c pylupdate5 -o noobsolete -d 'Drop all obsolete strings'
complete -c pylupdate5 -o tr-function -d 'Specify name of function that should be used instead of tr()'
complete -c pylupdate5 -o translate-function -d 'Specify name of function that should be used instead of translate()'


text:
# sudo_logsrvd
# Autogenerated from man page /usr/share/man/man8/sudo_logsrvd.8.gz
complete -c sudo_logsrvd -s f -d 'Read configuration from file instead of the default, /etc/sudo_logsrvd. conf'
complete -c sudo_logsrvd -s h -d 'Display a short help message to the standard output and exit'
complete -c sudo_logsrvd -s n -d 'Run sudo_logsrvd in the foreground instead of detaching from the terminal and…'
complete -c sudo_logsrvd -s R -d 'For each message, there is a percentage chance that the server will drop the …'
complete -c sudo_logsrvd -s V -d 'Print the sudo_logsrvd version and exit'


text:
# print
# Autogenerated from man page /usr/share/man/man1/print.1.gz
complete -c print -l action -d 'Performs the specified action on the files'
complete -c print -l debug -d 'Turns on extra information to find out what is happening'
complete -c print -l nopager -d 'Ignores any "copiousoutput" directive and sends output to STDOUT'
complete -c print -l norun -d 'Displays the found command without actually executing it'


text:
# gnome-text-editor
# Autogenerated from man page /usr/share/man/man1/gnome-text-editor.1.gz
complete -c gnome-text-editor -l encoding -d 'Set the character encoding to be used for opening the files listed on the com…'
complete -c gnome-text-editor -l list-encodings -d 'Display list of possible values for the encoding option and exit'
complete -c gnome-text-editor -l new-window -d 'Create a new toplevel window in an existing instance of  gedit'
complete -c gnome-text-editor -l new-document -d 'Create a new document in an existing instance of  gedit'
complete -c gnome-text-editor -s s -l standalone -d 'Run  gedit in standalone mode'
complete -c gnome-text-editor -s w -l wait -d 'Open files and block the  gedit process'
complete -c gnome-text-editor -l help -d 'Prints the command line options'
complete -c gnome-text-editor -l version -d 'Output version information and exit'


text:
# transmission-gtk
# Autogenerated from man page /usr/share/man/man1/transmission-gtk.1.gz
complete -c transmission-gtk -s '?' -d 'Show help options'
complete -c transmission-gtk -s p -d 'Start with all torrents paused'
complete -c transmission-gtk -s m -d 'Start minimized in notification area'
complete -c transmission-gtk -s g -d 'Where to look for configuration files'


text:
# e2fsck
# Autogenerated from man page /usr/share/man/man8/e2fsck.8.gz
complete -c e2fsck -s a -d 'This option does the same thing as the  -p option'
complete -c e2fsck -s b -d 'Instead of using the normal superblock, use an alternative superblock specifi…'
complete -c e2fsck -s B -d 'Normally,  e2fsck will search for the superblock at various different block s…'
complete -c e2fsck -s c -d 'This option causes  e2fsck to use  badblocks (8) program to do a read-only sc…'
complete -c e2fsck -s C -d 'This option causes  e2fsck to write completion information to the specified f…'
complete -c e2fsck -s d -d 'Print debugging output (useless unless you are debugging  e2fsck )'
complete -c e2fsck -s D -d 'Optimize directories in file system'
complete -c e2fsck -s E -d 'Set e2fsck extended options'
complete -c e2fsck -s f -d 'are run'
complete -c e2fsck -s F -d 'Flush the file system device\'s buffer caches before beginning'
complete -c e2fsck -s j -d 'Set the pathname where the external-journal for this file system can be found'
complete -c e2fsck -s k -d 'When combined with the  -c option, any existing bad blocks in the bad blocks …'
complete -c e2fsck -s l -d 'Add the block numbers listed in the file specified by  filename to the list o…'
complete -c e2fsck -s L -d 'Set the bad blocks list to be the list of blocks specified by R filename '
complete -c e2fsck -s n -d 'Open the file system read-only, and assume an answer of `no\' to all questions'
complete -c e2fsck -s p -d 'Automatically repair ("preen") the file system'
complete -c e2fsck -s r -d 'This option does nothing at all; it is provided only for backwards compatibil…'
complete -c e2fsck -s t -d 'Print timing statistics for  e2fsck '
complete -c e2fsck -s v -d 'Verbose mode'
complete -c e2fsck -s V -d 'Print version information and exit'
complete -c e2fsck -s y -d 'Assume an answer of `yes\' to all questions; allows  e2fsck to be used non-int…'
complete -c e2fsck -s z -d 'Before overwriting a file system block, write the old contents of the block t…'


text:
# dumpkeys
# Autogenerated from man page /usr/share/man/man1/dumpkeys.1.gz
complete -c dumpkeys -s h -l help -d 'Prints the program\'s version number and a short usage message to the program\'…'
complete -c dumpkeys -s i -l short-info -d 'Prints some characteristics of the kernel\'s keyboard driver'
complete -c dumpkeys -s l -s s -l long-info -d 'This option instructs  dumpkeys to print a long information listing'
complete -c dumpkeys -s n -l numeric -d 'This option causes  dumpkeys to by-pass the conversion of action code values …'
complete -c dumpkeys -s f -l full-table -d 'This makes  dumpkeys skip all the short-hand heuristics (see  keymaps (5)) an…'
complete -c dumpkeys -s S -l shape -d LP
complete -c dumpkeys -s t -l funcs-only -d 'When this option is given,  dumpkeys prints only the function key string defi…'
complete -c dumpkeys -s k -l keys-only -d 'When this option is given,  dumpkeys prints only the key bindings'
complete -c dumpkeys -s d -l compose-only -d 'When this option is given,  dumpkeys prints only the compose key combinations'
complete -c dumpkeys -s c -l charset -d 'This instructs  dumpkeys to interpret character code values according to the …'
complete -c dumpkeys -s v -l verbose -d LP
complete -c dumpkeys -s V -l version -d 'Prints version number and exits'


text:
# session-migration
# Autogenerated from man page /usr/share/man/man1/session-migration.1.gz
complete -c session-migration -l dry-run -d 'This parameter enables to run the session-migration tool without really launc…'
complete -c session-migration -l filefilename -d 'This parameter, followed by a path or filename, tells sesions-migration to on…'
complete -c session-migration -l help -d 'Display a quick command help'
complete -c session-migration -l file -d 'This parameter, followed by a path or filename, tells sesions-migration to on…'
complete -c session-migration -l verbose -d 'Show a lot of verbose information'


text:
# adduser
# Autogenerated from man page /usr/share/man/man8/adduser.8.gz
complete -c adduser -l conf -d 'Use FILE instead of R /etc/adduser. conf '
complete -c adduser -l disabled-login -d 'Do not run passwd to set the password'
complete -c adduser -l disabled-password -d 'Like --disabled-login, but logins are still possible (for example using  SSH …'
complete -c adduser -l force-badname -d 'By default, user and group names are checked against the configurable regular…'
complete -c adduser -l gecos -d 'Set the gecos field for the new entry generated'
complete -c adduser -l gid -d 'When creating a group, this option forces the new groupid to be the given num…'
complete -c adduser -l group -d 'When combined with   --system , a group with the same name and ID as the syst…'
complete -c adduser -l help -d 'Display brief instructions'
complete -c adduser -l home -d 'Use DIR as the user\'s home directory, rather than the default specified by th…'
complete -c adduser -l shell -d 'Use SHELL as the user\'s login shell, rather than the default specified by the…'
complete -c adduser -l ingroup -d 'Add the new user to GROUP instead of a usergroup or the default group defined…'
complete -c adduser -l no-create-home -d 'Do not create the home directory, even if it doesn\'t exist'
complete -c adduser -l quiet -d 'Suppress informational messages, only show warnings and errors'
complete -c adduser -l debug -d 'Be verbose, most useful if you want to nail down a problem with adduser'
complete -c adduser -l system -d 'Create a system user or group'
complete -c adduser -l uid -d 'Force the new userid to be the given number'
complete -c adduser -l firstuid -d 'Override the first uid in the range that the uid is chosen from (overrides  F…'
complete -c adduser -l lastuid -d 'Override the last uid in the range that the uid is chosen from (  LAST_UID )'
complete -c adduser -l add_extra_groups -d 'Add new user to extra groups defined in the configuration file'
complete -c adduser -l encrypt-home -d option
complete -c adduser -l version -d 'Display version and copyright information'