Write to file, but overwrite it if it exists

前端 未结 8 1580
一个人的身影
一个人的身影 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:16

    If your environment doesn't allow overwriting with >, use pipe | and tee instead as follows:

    echo "text" | tee 'Users/Name/Desktop/TheAccount.txt'
    

    Note this will also print to the stdout. In case this is unwanted, you can redirect the output to /dev/null as follows:

    echo "text" | tee 'Users/Name/Desktop/TheAccount.txt' > /dev/null
    

提交回复
热议问题