When I execute echo 123 > a.txt b.txt I expect to see 123 written to two files, a.txt and b.txt. But the actual result is that only one file is created. The content 123 b.txt is written in the file called a.txt. Why does this happen?
Why does "echo 123 > a.txt b.txt" only create one file?
89 Views Asked by hao At
1
There are 1 best solutions below
Related Questions in SHELL
- macOS - Most secure way of a GUI SUDO_ASKPASS
- When does Bash read heredocs?
- Why `set -o pipefail` gives different output even though the pipe is not failing
- Run multiple shell scripts in Dockerfile
- Alias does not take effect when I use Vim to execute external commands
- why variable substitution is so different?
- Error: fish: ${ is not a valid variable in fish
- Custom Bash functions & custom statements - Need some advice
- unexpected operator == in square brackets when trying to use gum lib
- Delete first three lines containing a certain word
- Keep the log for the last 14 days
- Iterate over items in one array and groups of items in second array
- Keep multi-version of a static-lib like what we do for shared-libs
- How to write function in bash for reuse shell commands inside using osascript?
- Why is it that when I pass certain directory names to `ls`, sometimes it does not list their contents?
Related Questions in ECHO
- How to reduce noise in recordings with a known audio file
- "echo -e" does not display trailing \n?
- Trying to echo line variable along with another variable inside a while read loop
- How to preserve newline characters in CSH when storing in a variable or echo
- Weirdness with output in Git Bash in Windows
- MSTeams echo bot using PowerShell Azure Functions
- Echo -e on MacOS
- Difference between tcsh and bsd-csh in terms of use of square brackets in echo
- Divide two signal stream using GNU Radio but no result appear
- JSON String processing injects quotes
- Can you have 2 queries on different tables to create check boxes and have them "checked"?
- Can a csh script be made to "Not Execute" the date command in an echo statement
- How to install templ in macos. Error:- templ not found
- Exposing API endpoints in Wails with Axios (404)
- zsh prompt in read/echo for variable input
Related Questions in IO-REDIRECTION
- How to redirect the output of Start-ThreadJob with -StreamingHost parameter to a variable in PowerShell?
- What would be the proper mental model helpful in understanding of bash redirection?
- How to include the command in the output file?
- bash history expansion (with word selection) mishandles the |& sequence
- Why does this test always hang when run, but always works in Debug?
- Commands output prints on terminal and stdout is empty. How i can store the output or redirect to stdout?
- python input() not printing to screen when piping to another command
- How does the file redirections work in powershell?
- How to redirect a foreach loop output to a file?
- When running two tail commands in background, second tail is not working
- How to apply the linux 'file' command to the output (STDOUT) of a program to determine its file type
- Linux output redirection to file
- Problem with redirecting output and input streams between processes
- Unable to redirect variable's value to file using ansible copy module
- awk returns two different outputs for the same input
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Two things are needed to make sense of this:
>only applies to a single file name. Anything after that file name is not part of the redirection; it's an additional argument to theechocommand.Putting these facts together, it means these commands are all equivalent:
All of them run the command
echo 123 b.txtwith output redirected toa.txt.(I've condensed
> a.txtto>a.txtto make it easier to see what>is binding to.)