问题标签 [tput]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 什么会改变“tput lines”命令的结果?
我在 LINES=50 的终端上的 bash 上执行了以下代码。'tput lines' 命令的结果各不相同。我不知道解释这个结果。为什么 'tput lines' 命令可能返回 '24' ?
编码:
结果1:
结果2:
我的环境:
- Mac mini 2018 年末
- macOS 11.4
- 'uname -a' 的结果是
Darwin hogehoge.local 20.5.0 Darwin Kernel Version 20.5.0: Sat May 8 05:10:33 PDT 2021; root:xnu-7195.121.3~9/RELEASE_X86_64 x86_64
- $BASH_VERSION 是
3.2.57(1)-release
performance - tput 在 MinTTY 上非常慢(Git Bash)
Git Bash 总体上相当缓慢(比较 WSL/Ubuntu 下 1.082 秒的平均运行时间与 MinTTY 下的 4.460 秒)。我将高达 1.479 秒的时间缩小到以下代码块:
鉴于我对 Windows 上 *nix 工具性能的理解,我怀疑减速来自所有子外壳。
- 这些子shell是否应该解释整个放缓?如果没有,我需要继续研究为什么 Git Bash 仍然缓慢。
- 在保持终端兼容性的同时,有没有更高效的方法来做到这一点?
bash - 为什么换行符会破坏 ANSI 游标?
在一个人为的例子中,如果我有以下内容:
输出将成功擦除one
,只留下:
但是,如果我用echo "one"
它来打印换行符:
然后输出是:
为什么换行符会破坏光标处理?我怎么能解决它?
一个更全面的例子是:
python - Python3 +使用打印命令时如何更改输出颜色
可能你们中的一些人都知道并且关于 shell 脚本 - tput
is 实用程序使用 terminfo 数据库来使 shell 可以使用终端相关功能的值和信息
在我的python脚本中,我有以下示例:(只是长代码中的一个示例)
我想在以下打印中将颜色从白色更改为绿色:
或将颜色从白色更改为红色:
是否可以像我们在脚本中所做的那样更改颜色?python3
bash
bash - Makefile 中的 $(shell tput sgr0) 导致“意外标记 `(' 附近的语法错误”
我有一个Makefile
颜色tput
变量
第二个提示会报错
有意思的是,它竟然报错了,但是xterm-256color
error message里的word/bin/sh: -c: line 0: `echo TERM2=xterm-256color_xxx'`
居然是红色的底色,下面_xxx
是正常的底色。
它是一个错误吗?或者我的代码有什么问题吗?
我正在使用 MacOS 11.6.1
、 GNU bash 3.2.57(1)-release (x86_64-apple-darwin20)
、 GNU Make 3.81
、 tputncurses 5.7.20081102
bash - 如何删除光标后的所有内容?
我想删除光标后的所有内容;不仅是当前行,还有当前位置之后的每个剩余字符。
例如tput sc; ll; tput rc
:
这会将光标留在第二行,输出为ll
剩余。
我正在寻找一种方法
使用删除每一行,
tput el
直到它到达保存的位置,所以命令链是:tput sc; ll; while_deleting; tput rc
。这可能会调用tput el
每一行,这似乎是多余的,但应该没问题。返回保存位置后删除所有内容。
我研究了很多答案,例如如何在 shell 中删除光标后的所有字符、Bash: delete from cursor until end of line with a keyboard shortcut等等,但所有答案都集中在删除当前行,而不是休息。
r - tput: No value for $TERM and no -T specified 是什么意思?
打开 R GUI 时,我收到以下警告消息。
这是什么意思,我应该担心吗?如果是这样,我该如何解决?