shell判斷文件是否為空的代碼
核心代碼
[[ `cat a.log |wc -l` -eq 0 ]] && echo "file is empty"
下面將cat與wc命令為大家介紹一下
cat:查看文件的內(nèi)容、連接文件、創(chuàng)建一個(gè)或多個(gè)文件和重定向輸出到終端或文件 用法:cat [選項(xiàng)] [文件]
1. $ cat hello.txt
顯示hello.txt文本文件中的內(nèi)容
2. $ cat -n file
-n選項(xiàng),可以顯示文件的內(nèi)容和行號(hào)
3. $ cat -b file
-b選項(xiàng),與-n類似,但只標(biāo)識(shí)非空白行的行號(hào)(空白行仍顯示)
4. $ cat -e file
-e選項(xiàng),將在每一行的末尾顯示“$”字符,在需要將多行內(nèi)容轉(zhuǎn)換成一行時(shí)非常有用。
5. $ cat
只輸入cat命令的話,它只是接收標(biāo)準(zhǔn)輸入的內(nèi)容并在標(biāo)準(zhǔn)輸出中顯示,所以在輸入一行并按回車后會(huì)在接下來的一行顯示相同的內(nèi)容。
如:$ cat
hello world!
hello world!
$
重定向的話:
$ cat >hello
hello world!
(ctrl+D組合鍵退出,輸入的內(nèi)容 hello world! 會(huì)寫入到文件hello中)
$ cat hello
hello world!
$
重定向操作符有兩個(gè): >和>>,前者是內(nèi)容覆蓋,后者是在文件的最后追加。
6. 連接多個(gè)文件的內(nèi)容到一個(gè)新文件
$ cat test test1 > test2
$ cat test2
結(jié)果將顯示test和test1中的內(nèi)容。
wc:查看文件統(tǒng)計(jì)信息 用法:$ wc filename
1. $ wc fileName
$ wc fileName
X Y Z /Desktop/hello
X:表示行數(shù)
Y:表示單詞數(shù)
Z:表示字節(jié)數(shù)
/Desktop/hello:表示文件名
2. $ wc -l fileName
-l選項(xiàng),只統(tǒng)計(jì)文件的行數(shù)信息
3. $ wc -w fileName
-w選項(xiàng),只統(tǒng)計(jì)文件的單詞數(shù)信息。
4. $ wc -c fileName
-c選項(xiàng),只統(tǒng)計(jì)文件的字節(jié)數(shù)信息。
5. $ wc -L fileName
-L選項(xiàng),統(tǒng)計(jì)文件中最長(zhǎng)的行的長(zhǎng)度。
相關(guān)文章
Linux系統(tǒng)links和elinks命令的基本使用教程
links和elinks都是Linux系統(tǒng)下的命令行瀏覽器,主要用于在終端中查看網(wǎng)頁(yè)內(nèi)容,這篇文章主要介紹了Linux系統(tǒng)之links和elinks命令的基本使用,需要的朋友可以參考下2023-09-09Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用
這篇文章主要介紹了Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05