Questions tagged «tput»

5
tset setaf颜色表?如何确定颜色代码?
我正在为终端机着色PS1。 我正在使用设置颜色变量tput; 例如,这里是紫色: PURPLE=$(tput setaf 125) 题: 如何找到125其他颜色的颜色代码(例如)? 某处有色表指南/备忘单吗? 我只是不确定是什么125...是否有某种方法可以将十六进制颜色转换为setaf可以使用的数字?
79 bash  colors  tput 

3
tput的“ setf”和“ setaf”有什么区别?
该命令tput有两个用于设置颜色的选项,setf和setaf,但是它们在我的计算机上似乎都可以正常工作: $ tput setf 2 && echo 'Hello world!' $ tput setaf 2 && echo 'Hello world!' setb和和似乎有相似的对偶性setab。 两种选择之间有什么区别?
17 tput 

4
使用bash脚本获取控制台宽度
我遇到一个试图通过使用脚本来获取终端大小的问题。通常,我会tput cols在控制台内使用该命令,但是我希望能够通过严格使用脚本来完成此功能。 到目前为止,我能够检测正在运行的控制台并获取其文件路径。但是,我正在努力使用此信息来获取控制台的宽度。我尝试使用命令tput,但是我对Linux /脚本是相当陌生的,因此并不真正知道该怎么做。 这样做的原因是我希望能够设置一个cron条目,每隔一段时间就通知控制台其宽度/列。 到目前为止,这是我的代码: tty.sh #!/bin/bash #Get PID of terminal #terminal.txt holds most recent PID of console in use value=$(</home/test/Documents/terminal.txt) #Get tty using the PID from terminal.txt TERMINAL="$(ps h -p $value -o tty)" echo $TERMINAL #Use tty to get full filepath for terminal in use TERMINALPATH=/dev/$TERMINAL echo $TERMINALPATH …

1
输入选项的完整列表
我想隐藏光标,并且知道tput命令。我确实搜索了其手册页。在搜索互联网时,我发现 $ tput civis # to hide the cursor $ tput cnorm # to bring back the cursor 这些可以完美地工作,但是手册页中没有提到这些选项。 他们在哪里正式记录?

3
从命令行清除屏幕的一半
有什么方法可以清除终端,但不是将提示留在屏幕顶部,而是将其留在中间?看起来clear基本上会忽略所有命令行参数。 我认为会有某种方法可以做到这一点,tput但找不到。
11 terminal  tput 

3
在输出量上转义序列是否有客观好处?
在.*rc网上的人们的档案或各种代码中,我倾向于看到许多人手动使用ANSI转义序列而不是使用tput。 我的理解tput是更通用/更安全,所以这使我感到奇怪: 是否有任何客观原因应该使用转义序列代替tput?(可移植性,错误的鲁棒性,异常的终端...?)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.