My command is:
What does this & and full command do here? I know it is being redirected to the bit-bucket.
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.Sign up to join this community
&>, not just
&> redirects both the standard output stream and the standard error stream somewhere.
utility &>/dev/null is the same as
utility >/dev/null 2>&1.
exec &>/dev/null redirects both output streams of the current shell to
/dev/null (i.e. it discards all output of the script from that point on, error or otherwise).
The relevant part of the
Redirecting Standard Output and Standard Error This construct allows both the standard output (file descriptor 1) and the standard error output (file descriptor 2) to be redirected to the file whose name is the expansion of word. There are two formats for redirecting standard output and standard error: &>word and >&word Of the two forms, the first is preferred. This is semantically equivalent to >word 2>&1 When using the second form, word may not expand to a number or -. If it does, other redirection operators apply (see Duplicating File Descriptors below) for compatibility reasons.