Windows
Linux
PowerShell Equivalents
Text Processing
Windows PowerShell Out-File equivalent in Linux
Saves standard output to a file, either replacing or appending to it.
Windows
→
PowerShell Out-File
Linux equivalents
command > output.txt
command > output.txt
command > output.txt
Overview
What this command does
Saves standard output to a file, either replacing or appending to it.
Migration tip: Use
> to replace, >> to append and tee when you also want to see the output on screen.Practical tasks
Common use cases
Write command output to a file
Saves standard output to a file, either replacing or appending to it.
uname -a > system.txt
Replace a file with output
date >> system.txt
Append output
ip addr | tee network.txt
Display and save output
Ready to run
Copyable Linux commands
Review paths, device names, package names and permissions before running any command.
uname -a > system.txt
date >> system.txt
ip addr | tee network.txt
Walkthrough
Examples with explanations
uname -a > system.txt # write output to a file
date >> system.txt # append output
ip addr | tee network.txt # display and save at the same time
Reference
Common options and variations
| Command or option | Use |
|---|---|
uname -a > system.txt | Replace a file with output |
date >> system.txt | Append output |
ip addr | tee network.txt | Display and save output |
Distro differences
Debian/Ubuntu vs Fedora vs Arch
This command is the same on Debian/Ubuntu, Fedora and Arch Linux when the relevant tool is installed.
| Distribution | Package manager / base | Equivalent command | Difference to notice |
|---|---|---|---|
| Debian/Ubuntu | same command | command > output.txt |
Same command on this distribution. |
| Fedora | same command | command > output.txt |
Same command on this distribution. |
| Arch | same command | command > output.txt |
Same command on this distribution. |
Keep learning