、35(洋红)、36(青色)、37(白色) 背景色 40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋红)、46(青色)、47(白色) 控制码:控制字符是打开某种样式,输出完成时需要再关闭样式才能使...设置背景色 显示样例: echo -e "\033[1;31;42mHelloWorld\033[0m" 参考链接:https://www.linuxquestions.org/questions/linux-software
0x2 什么事lolcat Lolcat是用于Linux,BSD和OSX的实用程序,其连接方式类似于cat命令,并为其添加了彩虹色。Lolcat主要用于Linux Terminal中的文本彩虹色。...0x3 在linux中安装lolcat Lolcat实用程序在许多Linux发行版的存储库中可用,但可用版本较旧。但是可以从git存储库下载并安装最新版本的lolcat。...我们可以使用lolcat将figlet重定向输出,以使输出变为彩色: [root@study ~]# echo I ❤ You | lolcat [root@study ~]# figlet I ❤ You...注意:❤是一个unicode字符,要安装figlet才能使用大字符输出....可以将lolcat与管道中的任何其他命令一起使用,并在终端中获取彩色输出。
#!/usr/bin/env python # -*- coding: utf-8 -*- name = input("Name:") age = input...
yum -y install ruby [root@iZo7e61fz42ik0Z game]# ruby --version ruby 2.0.0p648 (2015-12-16) [x86_64-linux...--version lolcat 99.9.20 (c)2011 moe@busyloop.net [root@iZo7e61fz42ik0Z lolcat-master]# lolcat -h 将输出结果通过管道传递给
script screen.log 之后你在终端输入的相关命令,及终端的所有输出信息都被保存到screen.log文件中,然后执行以下命令,停止保存: exit 注:screen.log在你的当前目录下生成
环境:python3.5 Excel表格 通过查阅资料,发现python excel有关的库有两组,一组是xlrd、xlwt、xlutils,另一组是openpyxl。...然而已经2017,时光匆匆… 所以笔者不推荐输出Excel如.xlsx格式,更好的建议有pymysql数据库以及如下介绍的CSV格式。...ps:真想输出.xlsx,推荐网站->直戳 CSV文件 定义——逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值),其文件以纯文本形式存储表格数据(数字和文本)。
在日常的开发过程中,我们经常需要在终端中输出信息。为了让这些信息更加直观和易读,使用不同的色彩是一种很好的方式。...github.com/fatih/color 是一个轻量级且功能强大的Go语言库,可以方便地为终端输出添加颜色和样式。1....color.Blue("This is a blue text")}运行这段代码时,会在终端中看到带有不同色彩的文本。...条件性输出颜色有时候,我们可能不希望在所有情况下都使用颜色输出,比如在非终端环境中或当用户指定禁用颜色时。color 提供了一个全局选项来控制颜色输出。...进阶使用:将颜色应用于多个输出color 还允许将颜色应用于多行输出或多次调用。
在一篇在控制台窗口中监听前台窗口的博客中,我在控制台里以表格的形式输出了每一个前台窗口的信息。在控制台里编写一个字符表格其实并不难,毕竟 ASCII 中就已经提供了制表符。...不过要在合适的位置输出合适的制表符,要写一些打杂式的代码了;另外,如果还要考虑表格列的宽度自适应,再考虑中英文在控制台中的对齐,还要考虑文字超出单元格时是裁剪/省略/换行。...,但有小部分控制台会在输出完后额外换一行,于是会看到每输出一行都有一个空白行出现(虽然我现在仍不知道原因) 定义列时,每个参数都是一个 ConsoleTableColumnDefinition<Win32Window...// 当前前台窗口变化时,输出新的前台窗口信息。...关于表格输出类的完整使用示例,可参考我监听前台窗口的博客,或直接查看我的 GitHub 仓库中的示例代码。
doctype html> 表格输出 ".$b.""?
即,虚拟终端pty(pseudo-tty)没有对应的vcs设备 方法1 实现 注:setterm利用/dev/vcsa*获取对应对应终端打印 [root@WorkFromHome ~]# setterm...方法2 实现 注:cat /dev/vcs1无换行符,直接输出会导致输出不直观,可通过stty获取对应终端宽度,然后使用fold格式化输出 [root@WorkFromHome tmp]# stty -...-xcase -tostop -echoprt echoctl echoke [root@WorkFromHome tmp]# fold -w 144 /dev/vcs1 #获取 tty1 终端输出...参考链接 https://unix.stackexchange.com/questions/485239/what-is-dev-vcs-on-linux vcs(4) - Linux man page...(https://linux.die.net/man/4/vcs)
表头 对表格输出的封装 生成表格的实例 功能的扩展 在页面数据和控件的自动交换机制中,我们通过PageX实现了一种快速的控件和数据交换机制,能够方便快捷地完成数据库中的数据记录的管理。...数据列表页面的所有HTML输出,都是编码实现的。因此,对于任何的需求和修改,都相当容易实现。...实现中,不仅要控制输出数据列表的HTML代码,同时还必须要考虑其他因素,如分页、参数传递、查询、页面回调等。从某种意义上来说,这种做法算是一种“重新制造轮子”的行为。...表格还是列表? 输出数据库中数据列表,实际上就是以格式化的方法,把一个多行多列的数据展示出来。可以选择的方案,可以用列表UL或者表格Table。...对表格输出的封装 从上例可以看出,用表格输出数据列表的功能,是可以封装起来的。将上述处理放到一个独立的方法中,DataTable作为它的参数,表格生成就可以变得通用化了。
你可能听说过 TTY 和 PTY 这些缩写,也在 /dev 目录下看到过 /dev/tty[n] 设备,大概知道它们和 Linux 终端的概念有关。...终端模拟器(terminal emulator) 今天电传打字机已经进了博物馆,但 Linux/Unix 仍然保留了当初 TTY驱动和 line discipline 的设计和功能。...也就是说,用内核模块模拟物理终端设备,因此被称为终端模拟器(terminal emulator)。 上图是一个典型的Linux桌面系统。...Linux上这种模拟的文本终端也被称为虚拟终端(Virtual consoles)。...远程终端 我们经常通过 ssh 连接到一个远程主机,这时候远程主机上的 ssh server 就是一个伪终端 PTY,它同样持有 PTY master,但 ssh server 不再监听键盘事件,以及在屏幕上绘制输出结果
另外当第一个参数以-h或者--h开头时,我们可以输出help信息: style="$1" case $style in # 根据第一个参数为-0或-1或-2来实现不同的表格样式, 即给tbs赋不同的值...注意事项 Mac和Linux很多命令参数不同是因为Mac自带的是BSD系的命令,而Linux用的是GNU系的命令。可以在Mac中使用带g前缀的命令解决这一问题。...在Linux下直接使用awk命令即可,在MAC下需要下载gawk命令,否则awk命令会一直报错。...line_content表示该行的内容 return tbs_l line_content } ' 使用实例 实际中经常碰到日志采集分析的问题,可以在shell脚本加入如下的语句用于可视化输出表格数据...Reference [1] https://www.runoob.com/linux/linux-shell-process-control.html [2] https://www.cnblogs.com
一 实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 ...上方代码的输出格式为:字体高亮,红色前景,黄色背景 PS:前景色也就是字体的颜色 上面两行代码的结果如下: ? ...对于结尾部分,其实也可以省略,但是省略后,如果打印了背景色,则整行都会有背景色(包括没有字体的部分) (2) print("\033[0;31m%s\033[0m" % "输出红色字符") 标准写法...print("\033[31m%s\033[0m" % "输出红色字符") 显示方式为0时,可以省略 print("\033[31m%s" % "输出红色字符") #上方代码的输出格式为:
file的log等级的开关 fh.setLevel(logging.INFO) # 再创建一个handler,用于输出到控制台 ch = logging.StreamHandler...() # 输出到console的log等级的开关 ch.setLevel(logging.INFO) # 定义handler的输出格式 formatter = logging.Formatter...fh.setFormatter(formatter) # 控制台输出设定格式 ch.setFormatter(formatter) # 设置文件输出到logger...subloggertest.subLoggerTest() time.sleep(1) if __name__ == '__main__': test() 以上是我的主程序对logger的配置,改配置既可以在终端上输出日志信息...,也可以向日志文件中输出日志信息。
在训练AI过程中,为了实现对结果的呈现更加显眼,突然想实现一下彩色的输出。 查了下,非常简单的命令。python这是方便,什么包都有。 其代码和效果如下:
被光标覆盖住)的字符 Ctrl+U —— 删除光标前的所有字符 Ctrl+L —— 清屏 Tab —— 快速补全命令或目录(按一次或当有多个匹配项时两次) Ctrl+Alt+T —— 新建一个终端窗口...) 红色 —— 压缩文件 青色 —— 链接文件(相当于 Windows 快捷方式) 黄色 —— 设备文件 灰色 —— 其他文件 Linux 下的文件类型: 普通文件类型 (-) Linux...引自 Linux 下的 7 种文件类型 - CYYZ 古月 ls -a 显示路径下全部文件(包括隐藏的) ls -l 查看路径下文件的详细信息 tip:在 Linux 下文件夹(目录...-> SCSI Device hd -> Hard Disk 硬盘 fd -> Floppy Disk 软盘 # Shell 常用命令 ---- | 管道 - 将命令 1 的输出作为命令...、登陆到系统的时间) 关于 tty 设备:(这个没搞太清楚,仅做参考) tty3 - tty6 表示文字界面(文字终端) - Ctrl+Alt+F3~F6 tty2 (?)
那就搞个终端设备来操作。因此一台计算机上有很多种不同的终端设备也和正常。也就是说终端就是为主机提供了人机接口,每个人都通过终端使用主机的资源。 终端有字符终端和图形终端两种模式。...在linux的图形环境下,我们可以通过鼠标点击来完成所有的管理任务,这是图形界面终端,另外一种就是文本界面的终端,在这个界面的终端下我们可以使用linux命令来控制系统完成响应的工作,而这个文本终端也是服务器常用的模式...linux命令控制系统的工具,我们点击屏幕左上角的“活动”就可以找到这个它 打开之后我们会看到linux的命令行,在这里面我们可以输入linux命令来进行操作 第二种 打开文本终端,这个需要键盘上的组合键...用户登录 这就是在linux中终端的打开方式,那我们接下来看一下有哪些快捷键 三、常用快捷键 1、图形界面下通过点击屏幕右上角的“活动”按钮打开的终端 [Shift]+[Ctrl]+t 以标签的形式打开一个新的终端...Ctrl+L: 清屏 Ctrl+s: 使终端发呆,静止,可以使快速输出的终端屏幕停下来。 Ctrl+q: 退出Ctrl+s引起的发呆。 Ctrl+z: 使正在运行在终端的任务,运行于后台。
tee 从标准输入读取数据并重定向到标准输出和文件。 概要 tee [OPTION]... [FILE]... 主要用途 需要同时查看数据内容并输出到文件时使用。...MODE决定了当出现写错误时的输出行为,可用的MODE如下: 'warn':当写入到任何输出报错时诊断。 'warn-nopipe':当写入到任何输出(而不是管道)报错时诊断。...'exit':当写入到任何输出报错时退出。 'exit-nopipe':当写入到任何输出(而不是管道)报错时退出。 -p选项的指定的默认MODE为'warn-nopipe'。...例子 # 将进程信息通过管道输出到标准输出(终端)并覆盖写入到文件中。...ps -ef | tee info_a.log info_b.log # 将进程信息通过管道输出到标准输出(终端)并追加写入到文件中。
虽然我们可以从这个表格中获取到同样的信息,但是这种数据展示的方法对于我们直接从打印输出中获取数据是非常不利的。...使用tabulate美化表格输出 首先介绍一个工具tabulate,可以直接打印数组格式的表格数据,并且有多种输出格式可选。...类似于tabulate的,prettytable的主要目的也是规范化的美化表格数据的输出,但是在使用方法上略有差异,在不同的场景下可以使用不同的方案。...但是除了输出格式之外,我们发现prettytable可以很好的利用行和列的添加的形式来进行表格操作,操作习惯更接近于数据库的操作形式,因此对于经常使用数据库的人而言,prettytable可能是一种更好的表格数据输出解决方案...由于表格数据本身是没有对输出格式进行规范化的,因此打印出来的数据会显得比较杂乱,不利于直观的阅读。因此引入这两种工具,加强了输出结果的可读性。
领取专属 10元无门槛券
手把手带您无忧上云