figlet官网

figlet官方字体库

figlet字体样例

安装方法

centos/redhat/fedora 发行版

yum install -y figlet

debian/ubuntu 发行版

apt-get install -y figlet

查看字体列表

figlist

默认字体是 standard

字体存放路径是 /usr/share/figlet

Default font: standard
Font directory: /usr/share/figlet

使用示例

使用字体 banner

#    # ###### #      #       ####
# # # # # # #
###### ##### # # # #
# # # # # # #
# # # # # # #
# # ###### ###### ###### ####

使用字体 big

 _          _ _
| | | | |
| |__ ___| | | ___
| '_ \ / _ \ | |/ _ \
| | | | __/ | | (_) |
|_| |_|\___|_|_|\___/

使用字体 block

_|                  _|  _|
_|_|_| _|_| _| _| _|_|
_| _| _|_|_|_| _| _| _| _|
_| _| _| _| _| _| _|
_| _| _|_|_| _| _| _|_|

使用字体 bubble

  _   _   _   _   _
/ \ / \ / \ / \ / \
( h | e | l | l | o )
\_/ \_/ \_/ \_/ \_/

使用字体 digital

+-+-+-+-+-+
|h|e|l|l|o|
+-+-+-+-+-+

使用字体 ivrit

                                                                _ _      _
___ | | | ___| |__
/ _ \| | |/ _ \ '_ \
| (_) | | | __/ | | |
\___/|_|_|\___|_| |_|

使用字体 lean

    _/                  _/  _/
_/_/_/ _/_/ _/ _/ _/_/
_/ _/ _/_/_/_/ _/ _/ _/ _/
_/ _/ _/ _/ _/ _/ _/
_/ _/ _/_/_/ _/ _/ _/_/

使用字体 mini

|_  _ || _
| |(/_||(_)

使用字体 mnemonic

hello

使用字体 script

 _          _   _
| | | | | |
| | _ | | | | __
|/ \ |/ |/ |/ / \_
| |_/|__/|__/|__/\__/

使用字体 shadow

 |          | |
__ \ _ \ | | _ \
| | | __/ | | ( |
_| |_|\___|_|_|\___/

使用字体 slant

    __         ____
/ /_ ___ / / /___
/ __ \/ _ \/ / / __ \
/ / / / __/ / / /_/ /
/_/ /_/\___/_/_/\____/

使用字体 small

 _        _ _
| |_ ___| | |___
| ' \/ -_) | / _ \
|_||_\___|_|_\___/

使用字体 smscript

|)    _ |\ |\  _
|/\ |/ |/ |/ / \_
| |/|_/|_/|_/\_/

使用字体 smshadow

 |         | |
\ -_) | | _ \
_| _|\___|_|_|\___/

使用字体 smslant

   __       ____
/ / ___ / / /__
/ _ \/ -_) / / _ \
/_//_/\__/_/_/\___/

使用字体 standard

 _          _ _
| |__ ___| | | ___
| '_ \ / _ \ | |/ _ \
| | | | __/ | | (_) |
|_| |_|\___|_|_|\___/

使用字体 term

hello

正经人,谁一个个去尝试,跑个脚本就完事了

#!/usr/bin/env bash
base_dir=$(cd `dirname $0`; pwd) which figlet &> /dev/null
if [[ "$?" -ne 0 ]];then
echo "are u kidding me? where is my figlet? please install it, thanks ~"
exit 111
fi font_dir=$(figlist | awk '/Font directory/ {print $NF}')
show_font="$1" if [[ "${show_font}"x == ""x ]];then
echo "where is word? please take it, thanks"
echo "usage: bash $0 hello"
exit 222
fi [[ ! -f "${base_dir}/${show_font}.txt" ]] || > ${base_dir}/${show_font}.txt for i in $(ls ${font_dir})
do
echo "=====================${i}=====================" >> ${base_dir}/${show_font}.txt
figlet ${show_font} -f ${font_dir}/${i} &>> ${base_dir}/${show_font}.txt
done

figlet 一个在linux生成字符串图案的玩具的更多相关文章

  1. MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具

    这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成 ...

  2. Linux 的字符串截取方法(转)

    Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符. echo ${var#*//} ...

  3. linux shell 字符串操作(长度,查找,替换)详解

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

  4. Linux c字符串中不可打印字符转换成16进制

    本文由 www.169it.com 搜集整理 如果一个C字符串中同时包含可打印和不可打印的字符,如果想将这个字符串写入文件,同时方便打开文件查看或者在控制台中打印出来不会出现乱码,那么可以将字符串中的 ...

  5. 第三章 用SDK编译出第一个在Linux下的软件界面

    第三章 用SDK编译出第一个在Linux下的软件界面 先创建一个工程目录“mkdir project1”,进入目录,创建main.cpp文件,编写代码如下: 代码内容暂时可以先不理解,先让程序跑起来再 ...

  6. Linux生成动态库系统

    Linux生成动态库系统 一个.说明 Linux下动态库文件的扩展名为 ".so"(Shared Object). 依照约定,全部动态库文件名称的形式是libname.so(可能在 ...

  7. linux截取字符串的多种方法

    Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.hao.com/123.htm . . 一 # 号截取,删除左边字符,保留右边字符. echo ${var#*/ ...

  8. [SCOI2010]生成字符串

    题目描述 lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数.现在lxhgww想要知道满足 ...

  9. 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块

    简介 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块. 举个例子: ["徐汇区虹漕路461号58号楼5楼", "泉州市洛江区万安塘 ...

随机推荐

  1. Go语言系列之单元测试

    go test工具 Go语言中的测试依赖go test命令.编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法.规则或工具. go test命令是一个按照一定约定和组织的测试代码的驱动 ...

  2. Go语言系列之标准库fmt

    fmt包实现了类似C语言printf和scanf的格式化I/O.主要分为向外输出内容和获取输入内容两大部分. 向外输出 标准库fmt提供了以下几种输出相关函数. Print Print系列函数会将内容 ...

  3. 带你玩转Flink流批一体分布式实时处理引擎

    摘要:Apache Flink是为分布式.高性能的流处理应用程序打造的开源流处理框架. 本文分享自华为云社区<[云驻共创]手把手教你玩转Flink流批一体分布式实时处理引擎>,作者: 萌兔 ...

  4. Java集合-ArrayList源码分析

    目录 1.结构特性 2.构造函数 3.成员变量 4.常用的成员方法 5.底层数组扩容原理 6.序列化原理 7.集合元素排序 8.迭代器的实现 9.总结 1.结构特性 Java ArrayList类使用 ...

  5. 网络编程-基于Websocket聊天室(IM)系统

    目录 一.HTML5 - Websocket协议 二.聊天室(IM)系统的设计 2.1.使用者眼中的聊天系统 2.2.开发者眼中的聊天系统 2.3.IM系统的特性 2.4.心跳机制:解决网络的不确定性 ...

  6. Api自动生成

    如果经常对接api, 可以自己写一个自动化生成代码,提高效率 只抛出一个思路,暂不提供源码 使用json+字符串处理+生成文件 发送一个请求,返回字符串转换为 Newtonsoft.Json.Linq ...

  7. Golang 记录

    Golang 笔记 1. hello Golang 新建项目,推荐GoLand工具 GOPATH目录:D:\go\awesomeProject 三个标准目录:bin,pkg,src MAIN目录:D: ...

  8. 【刷题-PAT】A1112 Stucked Keyboard (20 分)

    1112 Stucked Keyboard (20 分) On a broken keyboard, some of the keys are always stucked. So when you ...

  9. axios请求的封装

    /* axios的请求封装 */         //axios的原生写法get,post请求         //第一个参数为请求地址,第二个参数为请求的参数,params是将参数拼接在url的后面 ...

  10. MySQL数据类型操作(char与varchar)

    目录 一:MySQL数据类型之整型 1.整型 2.验证不同类型的int是否会空出一个存储正负号 3.增加约束条件 去除正负号(unsigned) 二:浮点型 1.浮点型 2.验证浮点型精确度 三:字符 ...