To hide the progress bar output when using curl in a Linux or Unix shell script, you can use the -s or --silent option. This will suppress the progress meter and error messages.
For example:
curl -s https://example.com/ > /dev/null
This will download the content from https://example.com/ and redirect the output to /dev/null, effectively discarding it. The progress bar and any error messages will not be displayed.
You can also use the -S or --show-error option to show error messages, but suppress the progress meter. This can be useful for debugging purposes.
For example:
curl -S https://example.com/
This will download the content from https://example.com/ and display any error messages, but the progress meter will not be shown.
Note that the -s and -S options are mutually exclusive and cannot be used together.