Why a linux redirect truncates the file?

后端 未结 3 1928
情话喂你
情话喂你 2021-01-22 23:31

I have a file called \"test.txt\" like that:

hello world

it is, just a \'hello world\' string. If I use a perl regex:

perl -pe          


        
3条回答
  •  无人及你
    2021-01-22 23:47

    The redirection takes place while your shell is parsing your command line. This happens before the actual command is executed, thus the file you redirect to is overwritten before you have the chance to read it.

提交回复
热议问题