svn commit: r367141 - head/usr.bin/fetch

xtouqh at icloud.com xtouqh at icloud.com
Thu Oct 29 18:52:08 UTC 2020


Fernando Apesteguía wrote:
> Author: fernape (ports committer)
> Date: Thu Oct 29 18:34:47 2020
> New Revision: 367141
> URL: https://svnweb.freebsd.org/changeset/base/367141
> 
> Log:
>    fetch(1): Add EXAMPLES section
>    
>    Add a few examples covering flags: 1, R, a, o, q, r, s, v
>    
>    Approved by:	manpages (bcr@)
>    Differential Revision:		https://reviews.freebsd.org/D26946
> 
> Modified:
>    head/usr.bin/fetch/fetch.1
> 
> Modified: head/usr.bin/fetch/fetch.1
> ==============================================================================
> --- head/usr.bin/fetch/fetch.1	Thu Oct 29 18:29:22 2020	(r367140)
> +++ head/usr.bin/fetch/fetch.1	Thu Oct 29 18:34:47 2020	(r367141)
> @@ -30,7 +30,7 @@
>   .\"
>   .\" $FreeBSD$
>   .\"
> -.Dd May 6, 2018
> +.Dd October 29, 2020
>   .Dt FETCH 1
>   .Os
>   .Sh NAME
> @@ -384,6 +384,51 @@ If the
>   argument is used and the remote file is not newer than the
>   specified file then the command will still return success,
>   although no file is transferred.
> +.Sh EXAMPLES
> +Silently try to fetch the URLs passed as parameters.
> +The first one will fail.
> +If the second URL succeeds the third one will not be tried:
> +.Bd -literal -offset indent
> +$ fetch -1 -q https://www.freebsd.org/bad.html \\
> +	ftp.freebsd.org/pub/FreeBSD/README.TXT \\
> +	https://www.fake.url
> +fetch: https://www.freebsd.org/bad.html: Not Found
> +.Ed
> +.Pp
> +Be verbose when retrieving the
> +.Ql README.TXT
> +file:
> +.Bd -literal -offset indent
> +$ fetch -v ftp.freebsd.org/pub/FreeBSD/README.TXT
> +resolving server address: ftp.freebsd.org:80
> +requesting http://ftp.freebsd.org/pub/FreeBSD/README.TXT
> +local size / mtime: 4259 / 1431015519
> +remote size / mtime: 4259 / 1431015519
> +README.TXT                                            4259  B   44 MBps    00s
> +.Ed
> +.Pp
> +Quietly save the
> +.Ql README.TXT file as

"file as" should be on separate line, otherwise it's treated as part of 
.Ql argument.  BTW, why are we not using .Pa for these?

> +.Ql myreadme.txt
> +and do not delete the output file under any circumstances:
> +.Bd -literal -offset indent
> +fetch -o myreadme.txt -q -R ftp.freebsd.org/pub/FreeBSD/README.TXT
> +.Ed
> +.Pp
> +Print the size of the requested file and identify the request with a custom user
> +agent string:
> +.Bd -literal -offset indent
> +$ fetch -s ftp.freebsd.org/pub/FreeBSD/README.TXT
> +--user-agent="Mozilla/5.0 (X11; FreeBSD x86_64; rv:78.0) Gecko/20100101"
> +3513231
> +.Ed
> +.Pp
> +Restart the transfer of the
> +.Ql README.TXT
> +file and retry the transfer upon soft failures:
> +.Bd -literal -offset indent
> +$ fetch -a -r http://ftp.freebsd.org/pub/FreeBSD/README.TXT
> +.Ed
>   .Sh SEE ALSO
>   .Xr fetch 3 ,
>   .Xr phttpget 8



More information about the svn-src-all mailing list