linux技术专栏

linux中shell编程

2019-08-27  本文已影响0人  huxt

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`

上一篇 下一篇

猜你喜欢

热点阅读