Shell脚本基础7-如何在一个文件尾部写入内容
来源:互联网 发布:淘宝网的管理模式 编辑:程序博客网 时间:2024/06/09 19:27
本文继续利用if控制语句,我们来实现一个简单的脚本,这个脚本的功能是:先判断文件是否是常规文件,如果存在,继续判断文件是否有写的权限,如果有写的权限,然后需要接受键盘的输入,并把输入的字符保存到文件的尾部,不能覆盖原来文件的内容。如果文件没有权限,提示没有写入权限。
分拆问题:
1)上面那么多如果,认真看要求,应该发现这里需要用到嵌套if控制语句。第一个if是判断文件是否是文件格式,在这个if下我们需要嵌套写一个if,来判断是否有写入权限,如果有,我们继续我们其他操作,如果没有提示没有写入权限。
2)在前面命令系列,提到cat可以覆盖文件内容,也可以不覆盖,直接在文件尾部添加新的内容,cat > file就是覆盖file的原来的内容,cat >> file就是不覆盖,直接在file的尾部写入新的内容。
有了上面的分析,基本上我们知道,我们需要利用if嵌套和cat命令来完成这个脚本的编写。
1. 直接看看这个脚本的全部内容
上面-f表示判断是否常规文件,-w表示判断是否有write权限。
2.运行下脚本,写内容,检查是否正确
这里可以看到,之前是一个空文件,通过脚本,把新内容添加到文件尾部。
3.测试没有权限是否显示没有写的权限提示
总结
这里是手动输入字符,然后添加到文件尾部,在实际工作中,可以利用变量,来存储我们需要保存到文件的信息,也就是说cat >> file这部分可以调用别的变量或者脚本去实现自动产生内容,然后保存到文件的目的。
阅读全文
0 0
- Shell脚本基础7-如何在一个文件尾部写入内容
- Python 3从入门到精通12-创建新文件并写入内容,在文件尾部更新内容
- Java在文件尾部追加内容
- Zend Framework2-视图助手-在视图文件或控制器中追加脚本文件或脚本内容到头部或尾部
- 用 echo 创建文件内容时,如何避免尾部的多出来的一个空格
- 在文件头和尾部指定地方写入
- C# 如何创建一个xml文件?并写入指定内容?
- Shell脚本基础17-while循环读取文件内容
- linux 在shell下如何 将字符串写入 文件?
- Python 3基础教程14-在文件尾部更新内容
- 如何读取一个文件并将内容写入一个新文件中
- shell脚本如何从json文件读取一个某个值
- 如何在shell脚本里传递一个变量给awk
- 如何使Shell脚本只有一个实例在运行
- 通过脚本的方式杀tomcat进程(shell脚本),shell中将一个文件的内容读出赋值给一个变量
- 写入文件,追加内容,修改内容;shell,sed
- 如何在shell脚本里使用sftp批量传送文件
- java 如何将两个txt文件内容写入到一个txt文件中?
- Convert BST to Greater Tree-LintCode
- hdu 1176 免费馅饼(动态规划 数字三角形问题变形)
- ajax简单运用一(无刷新验证用户名(get)
- 作业7:项目三职员薪水
- python~crush之compare工具
- Shell脚本基础7-如何在一个文件尾部写入内容
- 阿里巴巴Java开发手册-命名规约
- C++除法
- 调试解密工具
- 一篇文章让你了解互联网公司的职位架构以及职能
- 关于一些file类的基础代码
- c# 运算符 &&和&有什么区别
- U盘安装Centos7.0 U盘安出现dracut解决办法
- 【LeetCode】59. Spiral Matrix II