【BASH】在设定了noclobber之后,如何强制覆盖现有文件
来源:互联网 发布:淘宝代付能用信用卡吗 编辑:程序博客网 时间:2024/05/20 09:23
如果设定了noclobber,那么每次想要在重定向的时候覆盖现有文件改如何做呢?
使用>| 来重定向,因为即使没有设定noclobber,bash会忽略它,并且覆盖现有文件。
请看下面的例子
$ echosomething > my.file
$ set -onoclobber
$ echo somemore >| my.file
$ cat my.file
some more
$ echo onceagain > my.file
bash: my.file:cannot overwrite existing file
$
值得注意的一点是,noclobber不会替代文件权限,比如,如果在某个目录下面你没有write的权限,设定noclobber与否,你都不能在该目录下面创建文件,如果你对某个文件没有写权限,你同样不能覆盖现有文件。
- 【BASH】在设定了noclobber之后,如何强制覆盖现有文件
- 【BASH】如何防止在重定向时覆盖现有文件
- bash (4) declare getopts noclobber
- 第一行设定了colspan之后,如何设置td宽度
- noclobber
- noclobber----防止文件被覆盖
- hadoop put 强制覆盖文件
- 在bash下变量设定规则
- android studio 远程主机强制关闭了一个现有连接
- 如何强制bash执行外置/内置命令?
- 强制"git push"覆盖远程文件
- 监控录像文件有覆盖了该如何恢复数据
- 部署项目之后,.jsp文件编译之后的.class文件放在了哪里?
- 在删除了Oralce的undo文件之后...
- 在eclipse中,如何添加现有java类文件或包文件到工程中?
- 如何在Windows git bash中拷贝文件内容
- [C#] http如何在POST之后下载文件
- shell script 学习之 bash设定文件分析
- safsaf
- Ie和firefox的Js区别
- cvloadimage 最好不要读tiff
- Annotated STL Done
- js验证集
- 【BASH】在设定了noclobber之后,如何强制覆盖现有文件
- the sourcesafe database has been locked by the administrator之解决方法(downmoon)
- 红旗发布Midinux3.0EAP瞄准上网本市场
- 精简订制CE6.0操作系统,不浪费系统资源
- 献给你——比我还菜的孩子们(转自南京集思鹏信息技术有限公司)
- 在VC中调用COM组件的方法
- 关于用netbeans建立Java Applet的方法
- 一种jdbc-odbc桥连接Access的方法, 在xp系统下不需连接驱动(jar文件)
- Asp.net 中 Get和Post 的用法