#!/bin/bash
# 下载fortune 格言信息
yum install -y fortune-mod-1.99.1-17.el7.x86_64
# 下载会说话的小动物插件
yum install -y cowsay
# 下载大字插件
yum install -y figlet
# 下载格言包 内含4个语言包 英文格言、中文格言、唐诗、宋词
git clone https://github.com/ruanyf/fortunes.git
# 添加索引信息
strfile fortunes/data/fortunes
strfile fortunes/data/chinese
strfile fortunes/data/tang300
strfile fortunes/data/song100
# 将语言包拷贝到默认位置
\cp -rf fortunes/data/* /usr/share/games/fortune/
cat >> /etc/profile.d/hello.sh <<EOF
fortune -e tang300 song100 chinese fortunes | cowsay |lolcat -a -d 10
figlet I am $USER |lolcat -a -d 10
EOF

安装lolcat

#!/usr/bin/bash
. /etc/init.d/functions
dp=`pwd`
function path(){if [[ -f '/etc/centos-release' ]];thenecho "脚本运行 centos redhat系统"
elseecho_failure || echo "未知操作系统"
fi
ip=`hostname -I`
echo "当前ip:$ip"
echo "正在进行环境监测。。。"
if [[ $dp != '/opt' ]];thenecho_failure || echo "请在/opt 目录下运行此脚本"exit 1
fi
if [[ $UID -ne 0 ]];thenecho_failure || echo "请使用root登录"exit 1
elseecho_success && echo "用户"sleep 1
fi
ping -W1 -c1 114.114.114.114 &> /dev/null
if [[ $? -ne 0 ]];thenecho_failure || echo "网络错误,请检查网络"exit 1
elseecho_success && echo "网络"sleep 1
fi
yum repolist &> /dev/null
if [[ $? -ne 0 ]];thenecho_failure && echo "yum服务错误"exit 1
elseecho_success && echo "yum"sleep 1
fi
}
function lolcat_down(){yum list |grep ruby &>/dev/null
if [[ $? -ne 0 ]];thenecho_failure || echo "缺少依赖软件ruby"exit 2
fi
yum install -y ruby gem wget unzip &>/dev/null
ruby --version
gem --version
if [[ $? -ne 0 ]];thenecho_failure || echo "程序异常"exit 2
fi
wget https://github.com/busyloop/lolcat/archive/master.zip
unzip master.zipcd  lolcat-master && echo "当前路径为 $dp"
echo "开始执行编译,请稍后。。。"
gem install lolcat
if [[ $? -ne 0 ]];thenreturn 126
fi
}
function clean(){rm -rvf /opt/lolcat-master /opt/master.zip
}
function main(){path
lolcat_down
if [[ $? -eq 126 ]];thenecho "程序错误,清理环境中"cleanexit 211
fi
/opt/lolcat-master/bin/lolcat /etc/passwd &>/dev/null
if [[ $? -eq 0 ]];thenln -s /opt/lolcat-master/bin/lolcat /usr/bin/lolcat
elseecho_failure || echo "程序异常"exit 3
fi
echo "lolcat 程序安装完成" | lolcat
}
main
if [[ $? -eq 0 ]];thenread -p "是否进行自动安装,是输入yes 否输入任意键" dcase $d in YES|yes). hello.sh;;*)echo "退出程序并清理环境";;esac
fi

Linux lolcat输出彩色格言相关推荐

  1. [笔记]Go语言在Linux环境下输出彩色字符

    Go语言要打印彩色字符与Linux终端输出彩色字符类似,以黑色背景高亮绿色字体为例: fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, & ...

  2. Go语言在Linux环境下输出彩色字符

    Go语言在Linux环境下输出彩色字符 Go语言要打印彩色字符与Linux终端输出彩色字符类似 fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x ...

  3. Linux C/C++ 如何输出彩色字体

    先举个例子: #include <iostream>int main() {std::cout<<"\033[33mHello \033[34mworld!\033[ ...

  4. windows下运行python打印有颜色的字_Windows和Linux下Python输出彩色文字的方法教程...

    前言 最近在项目中需要输出彩色的文字来提醒用户,以前写过,但是只能在win上面运行. 今天搜了下看有没有在win和Linux上通用的输出彩色文字的模块,结果发现没有,,于是就自己弄了一个,分享下,以后 ...

  5. linux 命令行 发行版,分享|Linux_Logo – 输出彩色 ANSI Linux 发行版徽标的命令行工具...

    linuxlogo(或叫 linux_logo)是一款在Linux命令行下用彩色 ANSI 代码生成附带有系统信息的发行版徽标的工具. Linux_Logo – 输出彩色 ANSI Linux 发行版 ...

  6. 如何美化linux终端输出

    我以前写过一篇文章Linux C/C++ 如何输出彩色字体 点击链接即可传送 这里我再加两个常用的控制字符\n和\r 有人会问,这两个不久换行符嘛,有什么好讲的.其实不然. 系统 终端换行符 Wind ...

  7. C++如何输出彩色字体

    目录 C++如何输出彩色字体 彩色字体颜色表 输出规则 红色 绿色 黄色 蓝色 紫色 深绿色 白色 颜色表 代码实现 C++如何输出彩色字体 很多人在生活中总是遇到C++输出彩色字体的问题,可很多编译 ...

  8. print()在终端输出彩色字体

    print()在终端输出彩色字体 目录 一.终端字符颜色简介 二.在终端控制台实现输出彩色字体的软硬件条件 三.windows在终端输出彩色字体的方法 四.在终端输出彩色字体的语法 五.终端彩色字体例 ...

  9. python3输出字体的大小_Python3使用print输出彩色字体

    原标题:Python3使用print输出彩色字体 实例讲解Python3中print带颜色输出的格式: 033[显示方式;前景色:背景色m需要显示的文字033[0m 其中033[:开头部分:033[0 ...

最新文章

  1. Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞...
  2. python时间模块哪个好arrow模块_python库: arrow (时间)
  3. Ubuntu 16.04上搭建CDH5.16.1集群
  4. uac2.0驱动_关闭Vista中令人讨厌的HP驱动程序UAC弹出更新检查
  5. 火狐浏览器设置_[教程] 在谷歌浏览器和火狐浏览器里配置DoH加密DNS流量提高安全性...
  6. 在C#中有效地使用列表作为字典键
  7. jvm lock低性能分析
  8. 理解insert all/insert first的使用
  9. 谭浩强c语言程序设计 在线,C语言程序设计_谭浩强.pdf
  10. 【系统分析师之路】系分历年论文命题走向
  11. 自用软件系列之:迅雷X ,无广告,纯净版
  12. Java音频格式转换,支持amr、aud、slk、silk转成mp3
  13. 编写myqq即时聊天脚本,实现相互通信(UDP)
  14. HTTP 的长连接和短连接
  15. 计算机主机开机为什么显示器不开,电脑开机后显示器不亮怎么办?电脑开机后显示器没反应的解决办法...
  16. Hardhat 学习笔记
  17. 在Windows系统下,手把手教你制作属于自己的星际译王词典
  18. Python 追加 Excel 数据
  19. 夜光带你走进C# 游戏开发等(七十九)擅长的领域
  20. 大厂如何开发和部署前端代码?淘宝8年案例解读

热门文章

  1. 折线分割平面(图文解析)
  2. 原子的波尔模型、能量量子化、光电效应、光谱实验、量子态、角动量
  3. python:max函数
  4. 钉钉启动时出现弹窗, 提示缺失MainFrame.dll程序模块 / 打开微信提示缺失wechatwin.dll / 其他部分软件提示缺失iertutil.dll
  5. 01-尚融宝项目介绍
  6. 一文说透hive中的分桶及抽样查询
  7. win10 相机报错0xA00F4244<NoCamerasAreAttached>解决方法
  8. 畅谈癌症的过去现在未来
  9. 三种照片保存形式 :JPEG、TIFF、RAW
  10. [附源码]java毕业设计房屋租赁管理系统