Linux脚本攻略学习笔记之tpu 、stty、date实例演示

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/whandgdh/article/details/84229967


tput(terminal output )和stty是两款终端处理工具。

一、tput

1.1、获取行数和列数

tput cols
tput lines

在这里插入图片描述

1.2、打印当前终端名

tput longname

在这里插入图片描述

1.3 、将光标移动到坐标(100,100)处

tput  cup 100 100

1.4、设置终端背景色

tpu setb n(n 0-7取值)

0:黑色
1:蓝色
2:绿色
3:青色
4:红色
5:洋红色
6:黄色
7:白色
在这里插入图片描述

1.5、设置文本前景色

tput setf n# n  0-7  整数

在这里插入图片描述

1.6、设置文本为粗体

 tput bold

在这里插入图片描述

1.7、 添加 删除下划线

tput smul
tput rmul

在这里插入图片描述

1.8、 删除从当前光标位置到行尾的所有内容

tput ed

二、stty

2.1、输入密码时,不显示输入内容

#!/bin/sh
#Filename:password.sh
echo -e "Enter password:"
stty -echo
read password
stty echo
echo
echo Password read

在这里插入图片描述

看到输入密码屏幕上没有显示。

三、 date

3.1、读取日期

   date

在这里插入图片描述

3.2、打印纪元时

date +%s #从1970年1月1日0时0分0秒起所流逝的秒数

在这里插入图片描述

3.3 、指定时间的纪元时

date --date "Mon Nov 29 08:00:00 2010" +%s

在这里插入图片描述

–date 用于提供日期串作为输入

3.4、查看星期

date --date "Oct 29 2018" +%A

在这里插入图片描述

3.5、输出指定格式日期

 date "+%d %B %Y"

在这里插入图片描述

3.6、设置日期和时间

date -s //设置当前时间,只有root权限才能设置,其他只能查看
date -s "2018-10-29 11:22:00"

在这里插入图片描述

注意设置时间对于普通用户会报错

date -s "21 June 2009 11:11:11"

在这里插入图片描述

3.6、检查代码执行时间

#!/bin/bash
#文件名 :time_cost.sh
start=$(date +%s)
echo  "program start"
echo  "program processing"
echo  "program end"
end=$(date +%s)
time_cost=$((end-start))
echo program Time taken to  execute commands is $time_cost seconds

在这里插入图片描述

3.7 、工作原理

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/whandgdh/article/details/84229967