8.2 shtool库的使用

GNU shtool shell脚本函数库提供了一些简单的shell脚本函数,可以用来完成日常的shell功能,例如处理临时文件和目录或者格式化输出显示。

1.下载及安装shtool库

首先是将GNU shtool库下载并安装到系统中,如此才能在自己的shell脚本中使用这些库函数。

shtool库软件包的下载地址是:

ftp://ftp.gnu.org/gnu/shtool/shtool-2.0.8.tar.gz

下载后将文件复制到主目录中,再使用tar命令提取文件。

2.构建库

shtool文件必须针对特定的Linux环境进行配置。配置工作必须使用标准的configure和make命令,这两个命令常用于C编程环境。要构建库文件,只要输入:

./configure

make

configure命令会检查构建shtool库文件所必须的软件。一旦发现了所需的工具,它会使用工具路径修改配置文件。

make命令负责构建shtool库文件。最终的结果(shtool)是一个完整的库软件包。可以使用make命令测试这个库文件:

 make test

测试模式会测试shtool库中所有的函数。如果测试全部通过,就可以将库安装到Linux系统中的公用位置,这样所有的脚本就都能够使用这个库了。要完成安装,需要使用make命令的install选项。

3.shtool库函数

函数

描述

1

Arx

创建归档文件(包含一些扩展功能)

2

Echo

显示字符串,并提供一些扩展构键

3

fixperm

改变目录树中的文件权限

4

install

安装脚本或文件

5

mdate

显示文件或目录的修改时间

6

mkdir

创建一个或更多目录

7

Mkln

使用相对路径创建链接

8

mkshadow

创建一棵阴影树

9

move

带有替换功能的文件移动

10

Path

处理程序路径

11

platform

显示平台标识

12

Prop

显示一个带有动画效果的进度条

13

rotate

转置日志文件

14

Scpp

共享的C预处理器

15

Slo

根据库的类别,分离链接器选项

16

Subst

使用sed的替换操作

17

Table

以表格的形式显示由字段分隔的数据

18

tarball

从文件和目录中创建tar文件

19

version

创建版本信息文件

每个shtool函数都包含大量的选项和参数,可以利用它们改变函数的工作方式。

shtool函数的使用格式:

shtool [options] [ function [options] [args] ]

例如prop函数创建一个旋转的进度条,只需要将希望看的输出管接到shtool脚本就行了:

ls -al /usr/bin | shtool prop -p "waiting…"

本例中输出信息来自于ls命令,‘-p’选项允许定制输出文本,这段文本会出现在进度条字符之前。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值