

Don't show progress meter or error messages. In curl's documentation of options, there is an option for silence: The curl progress indicator is a nice affordance, but let's just see if we get curl to act like all of our Unix tools. As far as the computer cares, it just joins the two lines together as if that backslash weren't there and runs it as one command. This is solely to make it easier for you to read. In this case, the command is so long (because of the URL) that I broke it down into two lines with the use of the backslash, i.e. Quick note: If you're new to the command-line, you're probably used to commands executing every time you hit Enter. Let's try it with a bigger file (this is the baby names file from the Social Security Administration) to see how the progress indicator animates: curl \ For a very small file, that status display is not terribly helpful. In the example of curl, the author apparently believes that it's important to tell the user the progress of the download.

Rule of Silence: When a program has nothing surprising to say, it should say nothing. If you remember the Basics of the Unix Philosophy, one of the tenets is:

Let's back up a bit: when you first ran the curl command, you might have seen a quick blip of a progress indicator: % Total % Received % Xferd Average Speed Time Time – you will the HTML that powers I thought Unix was supposed to be quiet? Using the ls command will show the contents of the directory: lsĪnd if you use cat to output the contents of my.file, like so: cat my.file So let's confirm that a file named my.file was actually downloaded. Let's try it with a basic website address: curl -output my.fileīesides the display of a progress indicator (which I explain below), you don't have much indication of what curl actually downloaded. That -output flag denotes the filename ( some.file) of the downloaded URL ( ) This is the basic usage of curl: curl -output some.file Other times we might pipe it directly into another program. Sometimes we want to save a web file to our own computer. The curl tool lets us fetch a given URL from the command-line. How to download files straight from the command-line interface
