ToddAndMargo via users wrote: >> This worked: >> ... > /dev/null 2>&1 > > And it is exactly what Patrick told me to do. I kept > reversing things in my mind.
It is well worth reading the Bash documentation on
redirection:
https://www.gnu.org/software/bash/manual/bash.html#Redirections
Near the end of the main section, it says:
Note that the order of redirections is significant. For
example, the command
ls > dirlist 2>&1
directs both standard output (file descriptor 1) and
standard error (file descriptor 2) to the file dirlist,
while the command
ls 2>&1 > dirlist
directs only the standard output to file dirlist,
because the standard error was made a copy of the
standard output before the standard output was
redirected to dirlist.
A few lines later, the Redirecting Standard Output and
Standard Error subsection is quite useful.
If you're writing scripts which run under bash (and likely
some other shells, but you'd have to confirm compatibility),
you can simplify life by using:
&>/dev/null
to send both stdout and stderr to /dev/null.
This is all in the bash man page as well, in the
"REDIRECTION" section.
--
Todd
signature.asc
Description: PGP signature
-- _______________________________________________ users mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
