cat 命令

今天阅读blog看到一篇写shell的文章。学习了一些知识,比如 遍历目录下的文档,合并文档,加行号。原文如下:

使用权限:所有使用者 
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 

说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)


参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting ????

(1)一次性显示整个文件的内容

         $ cat filename

比如:显示 /etc/profile 内容

(2)创建一个文件,但是不能编辑已存在的文件

          $ cat > filename

例如:

注意文件输入的结尾已“ctrl+z”结束

(3)将几个文件合并为一个文件:

        $ cat file1 file2 > file

(4) 把 textfile1 和 textfile2 的档案内容加上行号之后将内容附加到 textfile3 里

          $ cat-n textfile1 textfile2 >> textfile3

/*******************************************************************************************/

通过以上代码,我们可以看到遍历目录下文件的方法

通过以上代码,我们可以看到遍历目录下文件的方法
if [ -d /etc/profile.d ]; then
	for i in /etc/profile.d/*.sh; do
		if [ -r $i ];then
			. $i
		fi
	done
	unset i
fi

  

如果感觉不错,请 一个!
by simpman
原文地址:https://www.cnblogs.com/simpman/p/3120418.html