shell脚本删除文件,如果它已经存在
我正在研究一些将数据存储在文件中的东西。 但是每次运行脚本时,它都会附加到前一个文件。
如果文件已经存在,我需要帮助我删除文件。
我使用的另一条命令是:
[ -e file ] && rm file
不要打扰检查文件是否存在,只是尝试删除它。
rm -f /p/a/t/h
# or
rm /p/a/t/h 2> /dev/null
但更有可能的是,如果您追加到文件,这是因为您的脚本正在使用>>
将某些内容重定向到文件中。 只需更换>>
与>
。 由于您没有提供任何代码,因此很难说。
你可以使用这个:
#!/bin/bash
file="file_you_want_to_delete"
if [ -f $file ] ; then
rm $file
fi
链接地址: http://www.djcxy.com/p/24127.html