Write to file, but overwrite it if it exists

前端 未结 8 1581
一个人的身影
一个人的身影 2020-12-07 07:29
echo \"text\" >> \'Users/Name/Desktop/TheAccount.txt\'

How do I make it so it creates the file if it doesn\'t exist, but overwrites it if it

8条回答
  •  死守一世寂寞
    2020-12-07 08:29

    In Bash, if you have set noclobber a la set -o noclobber, then you use the syntax >|

    For example:

    echo "some text" >| existing_file

    This also works if the file doesn't exist yet


    • Check if noclobber is set with: set -o | grep noclobber

    • For a more detailed explanation on this special type of operator, see this post

    • For a more exhaustive list of redirection operators, refer to this post

提交回复
热议问题