bash - 在 BASH 中删除文件内容的最简单方法是什么?

标签 bash

我需要删除文件中的所有行,但基本上留下一个没有内容和行的空文件。据我所知,可以这样做:

rm file.txt 2> /dev/null
touch file.txt

但是,在 BASH 中是否有更简单、更规范的解决方案?

最佳答案

这是我一直使用的一种非常快速的方法:

> file.txt

它完全清空文件并更新修改时间。

关于bash - 在 BASH 中删除文件内容的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22402054/

相关文章:

linux - 如何使用 shell 脚本查找具有最大上下文长度的行号?

linux - 使用 bash 脚本到 ssh 远程机器时找不到命令

linux - 计算多行中某个字段的出现次数

bash - 如何使用文本文件中的变量通过ssh将命令通过ssh传递到dd-wrt?

bash - Hadoop-2.6 中 Map Reduce 作业的总时间计算

c - Bash 路径变量,权限被拒绝

linux - 根据日期/时间创建目录并将文件复制到其中?

linux - 使用 bash 脚本删除 ".bash_aliases"

linux - 为什么我的 bash 脚本在空白处中断?

c - Shell/C 信号量