The >& is for copying the descriptor not for aliasing ("hardlinking") it.
The descriptor is the "fd" argument, e.g.:
write(int fd, const void *buf, size_t count)
The >& is for copying the descriptor not for aliasing ("hardlinking") it.
The descriptor is the "fd" argument, e.g.:
write(int fd, const void *buf, size_t count)