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. tmux安装配置与使用

    tmux安装 sudo apt-get install tmux tmux配置 在家目录下操作 cd git clone https://github.com/gpakosz/.tmux.git ln ...

  2. .NET Core 自定义中间件 Middleware

    引言 很多看了上一章的朋友私信博主,问如何自定义,自己的中间件(Middleware),毕竟在实际的项目中,大家会有很多需求要用到中间件,比如防盗链.缓存.日志等等功能,于是博主这边就简单讲解一下框架 ...

  3. win+ r 命令

    Win 键+R calc:计算器 notepad:记事本 mspaint:画图 cmd:控制台 control:控制面板 desk.cpl:打开控制面板中的桌面设置 main.cpl:鼠标设置 ine ...

  4. 宣布与Epic Games合作,为虚幻引擎创造Cesium

    Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ 没有什么能比支持史诗游戏和史诗巨无霸计划(Epic MegaGr ...

  5. 微服务架构 | 2.2 Alibaba Nacos 的统一配置管理

    目录 前言 1. Nacos 配置中心基础知识 1.1 Nacos 在配置中心中的功能 1.2 Nacos 配置管理 Data ID 的构成 1.3 Nacos 配置的回滚机制 1.4 Nacos 配 ...

  6. 在DigitalOcean vps中安装vnstat监控流量,浏览器打开php代码。。。

    由于DigitalOcean中没有发现可以观察已用流量的功能,有想知道自己的流量使用情况,所以安装了vnstat. 安装过程十分简单,见百度经验,官方主页等. 1.安装完vnstat后,直接命令vns ...

  7. golang中channel讲解

    1. 无缓冲通道 2. 有缓冲通道 有缓冲通道特点:当channel已经满,在向里面写数据就会阻塞,当channel已经为空,在从里面读数据就会阻塞. 3. 关闭channel package mai ...

  8. 深度评测丨 GaussDB(for Redis) 大 Key 操作的影响

    本文分享自华为云社区<墨天轮评测:GaussDB(for Redis)大Key操作的影响>,作者: 高斯 Redis 官方博客. 在前一篇文章<墨天轮评测:GaussDB(for R ...

  9. 同态加密与 Paillier/RSA

    本文作者: wdxtub 本文链接: http://wdxtub.com/flt/flt-03/2020/12/02/ 白话同态加密 虽然同态加密即使现在听起来也很陌生,但是其实这个概念来自 1978 ...

  10. java中的数据模型类

    package com.aaa.zxf.ajax.test; import java.io.Serializable; /** * java中的继承. * * 一.数据模型类 * 数据模型类:用来存取 ...