1.tee
命令接收到来自stdin的数据。它将stdout的一份副本写入文件out.txt,同时将另一份副本作为后续命令的stdin
默认情况下,tee命令会将文件覆盖,但它提供了一个-a选项,可用于追加内容。
$ cat a* | tee -a out.txt | cat –n
2.创建别名
alias命令的效果只是暂时的。一旦关闭当前终端,所有设置过的别名就失效了。为了
使别名在所有的shell中都可用,可以将其定义放入~/.bashrc文件中。每当一个新的交互式
shell进程生成时,都会执行 ~/.bashrc中的命令。
$ echo 'alias cmd="command seq"' >> ~/.bashrc
3.隐藏显示
4.shell脚本常用函数和命令(6)seq 详解
https://blog.csdn.net/openbox2008/article/details/80845944
1)语法:
1.seq [选项]... 尾数
2.seq [选项]... 首数 尾数
3.seq [选项]... 首数 增量 尾数
-f, --format=格式 使用printf 样式的浮点格式
-s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)
-w, --equal-width 在列前添加0 使得宽度相同
1.-f选项:指定格式
[root@controller1 ~]# seq -f "%5g" 1 5
%后面指定数字的位数 默认是%g,%3g那么数字位数不足部分是空格。
2.-w选项:自动补齐输出数字同宽
[root@controller1 ~]# seq -w 98 103
不能和-f一起用,输出是同宽的。
3.-s选项:指定分隔符(默认是回车)
[root@controller1 ~]# seq -s "+" 1 9
4.指定\t做为分隔符号
[root@controller1 ~]# seq -s "$(echo -e "\t")" 1 9
5.seq [选项]... 首数 增量 尾数
[root@controller1 dir001]# seq 0 5 20
6.循环数
[root@controller1 ~]#mkdir `seq -f "mydir%03g " 1 10`