`

shell实现把一个目录下的文本文件清空

 
阅读更多
#!/bin/bash
dir=$1
find $dir | while read line
do
        a=`file $line | grep -E "text$" | wc -l`
        if [ $a -eq 1 ] ; then
                > $line
        fi
done

 

传入一个参数表示需要清空文本文件的那个目录

0
0
分享到:
评论

相关推荐

    Shell脚本定期清空大于1G的日志文件

    总的来说,编写这样的Shell脚本是解决大日志文件问题的一个有效方法,它结合了文件系统操作、条件判断和文本处理工具,实现了自动化日志管理。在日常运维中,根据实际需求,可以对脚本进行适当修改,适应不同场景下...

    shell文件处理笔记之插入文本到文件的方法

    在某些场景下,你可能需要将一个文件的内容插入到另一个文件中。例如,你有一个包含预定义配置的文件`a.txt`,你想将其内容合并到`b.txt`。可以使用`cat`命令来实现: ```bash cat a.txt > b.txt ``` 这将清空`b....

    unix shell awk 修改ini文件的脚本

    描述部分提到,在Unix下通常使用C语言实现对.ini文件的操作,但在网上搜索后并没有找到合适的脚本资源,因此作者决定自己编写了一个脚本来实现这一功能。这表明在Unix环境下使用shell脚本处理.ini文件的需求是存在的...

    Hadoop Shell命令速查表.pdf

    19. 输出文本文件:hadoop fs -text URI命令将源文件以文本格式输出,支持的格式包括zip和TextRecordInputStream。 20. 创建空文件:hadoop fs -touchz URI命令用于创建一个0字节的空文件。 上述命令均是Hadoop...

    shell基本命令

    选项有 `-a` 以文本文件方式搜索、 `-c` 计算找到的符合行的次数、 `-i` 忽略大小写、 `-n` 顺便输出行号、 `-v` 反向选择,即找 没有搜索字符串的行。 * `head` 命令:在屏幕上显示指定文件的开头若干行,行数由...

    shell简单模拟20160112

    压缩文件“osh”可能是一个包含实现上述功能的shell脚本或者相关文档的文件。通常,`.sh`是Shell脚本的常见扩展名,而`.rar`是一个压缩文件格式,用于将多个文件打包成一个文件以便于传输和存储。用户需要先使用解压...

    批量编译程序SHELL

    - 文件格式一般为纯文本,每行记录一个待编译文件的完整路径。 4. **脚本执行流程** - **初始化**:创建结果文件(`res.txt`),并检查其是否为空。 - 如果非空,则清空结果文件。 - **读取列表文件**: - 从...

    linux的shell命令

    `或逻辑与`&&`可以连接多个命令,前者不论前一个命令是否成功都会执行下一个,后者则只有前一个命令成功才会执行下一个。 5. **输入输出重定向**:`用于输入重定向,`>`和`>>`分别用于覆盖和追加输出重定向,`|`则...

    linux实验七 shell编程

    - **目标**:编写一个交互式的Shell脚本程序,模拟Linux下的菜单系统。 - **思路分析**: - 使用`clear`命令清空屏幕。 - 列出菜单选项并让用户选择。 - 根据用户输入执行相应的命令。 - **脚本实现**示例代码: ...

    shell程序设计.docx

    4. **建立与执行Shell脚本**:编写包含Shell命令的文本文件,通过执行权限设置和运行命令来执行脚本。 5. **熟悉脚本基本结构和调试方法**:脚本通常包括变量声明、条件语句、循环语句等,使用`echo`、`printf`等...

    Win10添加清空回收站快捷键

    通常,这个过程会涉及到打开`HKEY_CLASSES_ROOT\Directory\Background\shell`路径下的注册表子键,并在此处新建一个键,比如命名为"清空回收站"。然后,再在这个新建的键下创建一个名为`command`的子键,其默认值应...

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等 使用vim编辑多个文件 vim file1 file2 file3 ... :next查看或编辑后一个文档的内容 :prev查看或编辑前一个文档的内容 :first查看或...

    实验三-LINUX-SHELL编程.doc

    之后将这两个文件清空。 - **技术要点**: - 使用`mkdir`命令创建目录。 - 通过`chmod`设置权限。 - 利用`test -d`检查目录是否存在。 - 使用`cp`命令复制文件。 - `cat`命令显示文件内容。 - `:>`重定向符...

    Linux下Shell编程培训文档V10.pptx

    编写Shell脚本并不复杂,首先,你需要使用文本编辑器(如vi)创建一个新的文件,将其命名为功能相关的.sh文件。脚本的第一行通常以`#!/bin/bash`开头,这称为“shebang”,它告诉系统使用bash来解释脚本中的命令。...

    linux下的shell项目知识累积.pdf

    Shell脚本则是由一系列Shell命令组成的ASCII文本文件,它可以被Shell解释并执行,就像执行普通的命令一样。通过编写脚本,用户可以自动化重复性的任务,提高工作效率。 在Unix系统中,一切都是文件,包括设备、目录...

    unix文件系统模拟

    8. **命令行界面**:为了在控制台下运行,程序需提供类似Unix shell的命令接口,允许用户输入如`ls`(列出目录)、`cd`(改变当前目录)、`mkdir`(创建目录)、`rm`(删除文件或目录)、`cat`(查看文件内容)等...

    linux命令的使用与shell脚本学习

    在IT领域,Linux操作系统是广泛应用于服务器管理和自动化任务的重要平台,而掌握Linux命令行和Shell脚本编写技术是每一个系统管理员或开发者的必备技能。本文将深入探讨“Linux命令的使用与Shell脚本学习”,包括对...

    Linux+shell编程基础

    7. `cat`:查看文件内容,常用于查看文本文件。 8. `wc`:计算文件的字节数、单词数和行数,`-l`、`-w`和`-c`分别对应这些统计项。 9. `head`:显示文件开头的部分,`-n`选项指定显示的行数。 10. `tail`:显示文件...

    shell学习资料2

    Shell脚本是将多个命令保存在文本文件中,通过Shell解释执行的脚本程序。脚本用于自动化执行一系列任务,比如系统管理、定时清理目录等。一个基本的Shell脚本包括运行环境设置、注释信息和可执行的Linux命令行。 ...

Global site tag (gtag.js) - Google Analytics