Annotation of embedaddon/curl/docs/cmdline-opts/write-out.d, revision 1.1

1.1     ! misho       1: Long: write-out
        !             2: Short: w
        !             3: Arg: <format>
        !             4: Help: Use output FORMAT after completion
        !             5: ---
        !             6: Make curl display information on stdout after a completed transfer. The format
        !             7: is a string that may contain plain text mixed with any number of
        !             8: variables. The format can be specified as a literal "string", or you can have
        !             9: curl read the format from a file with "@filename" and to tell curl to read the
        !            10: format from stdin you write "@-".
        !            11: 
        !            12: The variables present in the output format will be substituted by the value or
        !            13: text that curl thinks fit, as described below. All variables are specified as
        !            14: %{variable_name} and to output a normal % you just write them as %%. You can
        !            15: output a newline by using \\n, a carriage return with \\r and a tab space with
        !            16: \\t.
        !            17: 
        !            18: The output will be written to standard output, but this can be switched to
        !            19: standard error by using %{stderr}.
        !            20: 
        !            21: .B NOTE:
        !            22: The %-symbol is a special symbol in the win32-environment, where all
        !            23: occurrences of % must be doubled when using this option.
        !            24: 
        !            25: The variables available are:
        !            26: .RS
        !            27: .TP 15
        !            28: .B content_type
        !            29: The Content-Type of the requested document, if there was any.
        !            30: .TP
        !            31: .B filename_effective
        !            32: The ultimate filename that curl writes out to. This is only meaningful if curl
        !            33: is told to write to a file with the --remote-name or --output
        !            34: option. It's most useful in combination with the --remote-header-name
        !            35: option. (Added in 7.26.0)
        !            36: .TP
        !            37: .B ftp_entry_path
        !            38: The initial path curl ended up in when logging on to the remote FTP
        !            39: server. (Added in 7.15.4)
        !            40: .TP
        !            41: .B http_code
        !            42: The numerical response code that was found in the last retrieved HTTP(S) or
        !            43: FTP(s) transfer. In 7.18.2 the alias \fBresponse_code\fP was added to show the
        !            44: same info.
        !            45: .TP
        !            46: .B http_connect
        !            47: The numerical code that was found in the last response (from a proxy) to a
        !            48: curl CONNECT request. (Added in 7.12.4)
        !            49: .TP
        !            50: .B http_version
        !            51: The http version that was effectively used. (Added in 7.50.0)
        !            52: .TP
        !            53: .B json
        !            54: A JSON object with all available keys.
        !            55: .TP
        !            56: .B local_ip
        !            57: The IP address of the local end of the most recently done connection - can be
        !            58: either IPv4 or IPv6 (Added in 7.29.0)
        !            59: .TP
        !            60: .B local_port
        !            61: The local port number of the most recently done connection (Added in 7.29.0)
        !            62: .TP
        !            63: .B num_connects
        !            64: Number of new connects made in the recent transfer. (Added in 7.12.3)
        !            65: .TP
        !            66: .B num_redirects
        !            67: Number of redirects that were followed in the request. (Added in 7.12.3)
        !            68: .TP
        !            69: .B proxy_ssl_verify_result
        !            70: The result of the HTTPS proxy's SSL peer certificate verification that was
        !            71: requested. 0 means the verification was successful. (Added in 7.52.0)
        !            72: .TP
        !            73: .B redirect_url
        !            74: When an HTTP request was made without --location to follow redirects (or when
        !            75: --max-redir is met), this variable will show the actual URL a redirect
        !            76: \fIwould\fP have gone to. (Added in 7.18.2)
        !            77: .TP
        !            78: .B remote_ip
        !            79: The remote IP address of the most recently done connection - can be either
        !            80: IPv4 or IPv6 (Added in 7.29.0)
        !            81: .TP
        !            82: .B remote_port
        !            83: The remote port number of the most recently done connection (Added in 7.29.0)
        !            84: .TP
        !            85: .B scheme
        !            86: The URL scheme (sometimes called protocol) that was effectively used (Added in 7.52.0)
        !            87: .TP
        !            88: .B size_download
        !            89: The total amount of bytes that were downloaded.
        !            90: .TP
        !            91: .B size_header
        !            92: The total amount of bytes of the downloaded headers.
        !            93: .TP
        !            94: .B size_request
        !            95: The total amount of bytes that were sent in the HTTP request.
        !            96: .TP
        !            97: .B size_upload
        !            98: The total amount of bytes that were uploaded.
        !            99: .TP
        !           100: .B speed_download
        !           101: The average download speed that curl measured for the complete download. Bytes
        !           102: per second.
        !           103: .TP
        !           104: .B speed_upload
        !           105: The average upload speed that curl measured for the complete upload. Bytes per
        !           106: second.
        !           107: .TP
        !           108: .B ssl_verify_result
        !           109: The result of the SSL peer certificate verification that was requested. 0
        !           110: means the verification was successful. (Added in 7.19.0)
        !           111: .TP
        !           112: .B stderr
        !           113: From this point on, the --write-out output will be written to standard
        !           114: error. (Added in 7.63.0)
        !           115: .TP
        !           116: .B stdout
        !           117: From this point on, the --write-out output will be written to standard output.
        !           118: This is the default, but can be used to switch back after switching to stderr.
        !           119: (Added in 7.63.0)
        !           120: .TP
        !           121: .B time_appconnect
        !           122: The time, in seconds, it took from the start until the SSL/SSH/etc
        !           123: connect/handshake to the remote host was completed. (Added in 7.19.0)
        !           124: .TP
        !           125: .B time_connect
        !           126: The time, in seconds, it took from the start until the TCP connect to the
        !           127: remote host (or proxy) was completed.
        !           128: .TP
        !           129: .B time_namelookup
        !           130: The time, in seconds, it took from the start until the name resolving was
        !           131: completed.
        !           132: .TP
        !           133: .B time_pretransfer
        !           134: The time, in seconds, it took from the start until the file transfer was just
        !           135: about to begin. This includes all pre-transfer commands and negotiations that
        !           136: are specific to the particular protocol(s) involved.
        !           137: .TP
        !           138: .B time_redirect
        !           139: The time, in seconds, it took for all redirection steps including name lookup,
        !           140: connect, pretransfer and transfer before the final transaction was
        !           141: started. time_redirect shows the complete execution time for multiple
        !           142: redirections. (Added in 7.12.3)
        !           143: .TP
        !           144: .B time_starttransfer
        !           145: The time, in seconds, it took from the start until the first byte was just
        !           146: about to be transferred. This includes time_pretransfer and also the time the
        !           147: server needed to calculate the result.
        !           148: .TP
        !           149: .B time_total
        !           150: The total time, in seconds, that the full operation lasted.
        !           151: .TP
        !           152: .B url_effective
        !           153: The URL that was fetched last. This is most meaningful if you've told curl
        !           154: to follow location: headers.
        !           155: .RE
        !           156: .IP
        !           157: If this option is used several times, the last one will be used.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>