加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell判断文件是否为空的代码

发布时间:2020-12-15 05:14:54 所属栏目:安全 来源:网络整理
导读:核心代码 [[ `cat a.log |wc -l` -eq 0 ]] echo "file is empty" 下面将cat与wc命令为大家介绍一下 cat:查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件] 1. $ cat hello.txt 显示hello.txt文本文件中的内容

核心代码

[[ `cat a.log |wc -l` -eq 0 ]] && echo "file is empty"

下面将cat与wc命令为大家介绍一下

cat:查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件]

1. $ cat hello.txt

显示hello.txt文本文件中的内容

2. $ cat -n file

-n选项,可以显示文件的内容和行号

3. $ cat -b file

-b选项,与-n类似,但只标识非空白行的行号(空白行仍显示)

4. $ cat -e file

-e选项,将在每一行的末尾显示“$”字符,在需要将多行内容转换成一行时非常有用。

5. $ cat

只输入cat命令的话,它只是接收标准输入的内容并在标准输出中显示,所以在输入一行并按回车后会在接下来的一行显示相同的内容。

如:$ cat

hello world!

hello world!

$

重定向的话:

$ cat >hello

hello world!

(ctrl+D组合键退出,输入的内容 hello world! 会写入到文件hello中)

$ cat hello

hello world!

$

重定向操作符有两个: >和>>,前者是内容覆盖,后者是在文件的最后追加。

6. 连接多个文件的内容到一个新文件

$ cat test test1 > test2

$ cat test2

结果将显示test和test1中的内容。

wc:查看文件统计信息 用法:$ wc filename

1. $ wc fileName

$ wc fileName

X Y Z /Desktop/hello

X:表示行数

Y:表示单词数

Z:表示字节数

/Desktop/hello:表示文件名

2. $ wc -l fileName

-l选项,只统计文件的行数信息

3. $ wc -w fileName

-w选项,只统计文件的单词数信息。

4. $ wc -c fileName

-c选项,只统计文件的字节数信息。

5. $ wc -L fileName

-L选项,统计文件中最长的行的长度。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读