如何向 ANSI 终端添加字符以便用户可以在其中移动光标?
具体来说,我想做这样的事情: aaaaaaaa_ 光标可以在as 中移动。 ...
使用选项set -x,每个命令在执行前都会回显到 STDERR,并以扩展的 为前缀$PS4,并根据调用堆栈深度重复第一个字符。 我希望提示的输出$PS4是彩色的。即在哪里 (set -x; ls -l) 当前将打印 + ls -l 我想要一个输出 \033[90m+ ls -l\033[0m \ \ \ `- Reset color `- Muted gray 然而,在回显命令之前打印 PS4,我想不出一种方法来重置颜色\033[0m 前命令被执...
所以我在中定义了以下变量/etc/bash.bashrc: RS="\033[0m" # reset HC="\033[1m" # hicolor UL="\033[4m" # underline INV="\033[7m" # inverse background and foreground FBLK="\033[30m" # foreground black FRED="\033[31m" # foreground red FGRN="\033[32m" # foreground green FYEL="\033[33m" # ...
我发现了这个网站;它有 zip 文件(链接在主页)与所有艺术品。其中一些有.ans扩展名,看起来像 Linux/Unix 上使用的 ANSI 转义码,但是当我cat在 XFce 终端中使用其中一个打开它们时,它会产生垃圾(但是彩色的)。它们看起来不像图片库。 链接中主要艺术作品的第一行如下所示(从 Emacs 复制): [0;1m[30mthere is no substitute [0;33mÜܲ[1;43m°±²²[40mÛ[43mÛ²±[0;33mÝ ßÜ[1;43m²²²[40mÛÛ²[40m[K 文件类型是DOS,但它们可以在Window...
terminfo(5) 手册页描述了一组功能wnum(可定义窗口的最大数量)、cwin(定义窗口)、wingo(转到窗口)、wind(调整当前窗口大小),但 terminfo 主文件中只有一个终端定义使用其中任何一个(tvi9065;它设置 wnum=0)。 是否存在支持这些功能的硬件终端或终端仿真器? ...
我已经设置了一个服务器SSHTron,可以通过 ssh 连接到服务器来玩的游戏sshtron。颜色在这个游戏中很重要。 我可以通过运行我得到的可执行文件来运行 ssh 服务器:./sshtron-server 效果很好,用户可以在彩色模式下玩游戏。 ssh sshtron.myserver.com 我想创建一个服务,以便在系统重新启动时它会自动启动。 但当我这样做时,用户看到的游戏没有颜色。 以下是我的sshtron.service文件: [Unit] Description=SSHTron [Service] Type=simple Wor...
当您在 Linux 上运行 cal 时,当月的输出将反转视频突出显示当天。当我将该输出发送到 hexdump -c 时,我得到了一些有趣的结果: 0000000 N o v e m b e r 2 0 1 6 0000010 \n S u M o T u 0000020 W e T h F r S a \n ...
根据Bash 提示:颜色和格式(ANSI/VT100 控制序列)我尝试在我的程序中激活闪烁代码,但可能闪烁代码已被消除。这是真的吗? 如果不是这样,请帮助我使用闪烁代码。 ...
我在 Putty 中有一个 tmux 会话。过去几个月都很好,但现在我看到了奇怪的事情。当我最大化普通 Putty 窗口时,如果光标不在新行上,那么我会在 shell 中看到一些奇怪的 ANSI 序列。例如,我最大化 4 次得到: 0;44;8m 0;46;8m 0;50;8m 0;55;9m 它仅发生在最大化时,而不是在恢复时发生。 如果光标位于新行上,则打印的代码以“^[[<”开始,然后是 ANSI 序列。例如,当我最大化4次时,确保光标在新行上,我得到: ^[[<0;64;8m ^[[<0;138;8m ...
该字符串\e]11;?\a可能会产生当前终端的背景颜色,但我还没有找到一种方法来使用此信息来获取人类可读(例如 RGB)格式的颜色。 我确实尝试过(无能为力) print -P '\e]11;?\a' 但它什么也没有产生,或者至少没有产生任何可见的东西。 顺便说一句,我知道xtermcontrol --get-bg,但是当我在我正在使用的终端上运行它时,我收到错误: xtermcontrol: --get-bg is unsupported or disallowed by this terminal. \ See also, TROUBLESH...
printf "\e[41mend==>\e[m $i在下面的脚本中,如何使命令“ ”的输出中的“end”一词闪烁? #!/bin/bash in=path_to_my_folder for i in $(cat ${in}/file.txt); do Command 1; Command 2; . . . . Command N; sleep 60 echo "Review command stats summary" printf "\e[41mend==>\e[m $i " done ...
我想更改 Linux shell 脚本中特定语句的 echo 颜色 例子 : echo "invalid entries" echo "valid entries" echo "valid entry" 我想要红色来echo "invalid entries"表达;其余部分应与默认颜色相同。 ...
我正在编写一个脚本,当我进入某个目录时,该脚本会显示该git log目录的。cd 这样的日志可能会很庞大,包含数百行。到目前为止,我一直将其限制为带有 ( ... | head -n 30) 的硬编码 30 行,在工作中的大屏幕上很酷,但在家里太大了。我希望日志占据任何终端上大约一半(垂直)屏幕,例如工作时的 Gnome、家里的 iTerm2。我不使用 screen 或 tmux。但很想学习他们。 如何从命令行查找终端中可用的垂直线数? ...
我正在研究使用 ANSI 代码的 shell 脚本,发现由于某种原因,根据您的终端/操作系统支持不同的转义代码。 在某些情况下,我意外地得到了未解析的垃圾转储,我假设这意味着我的终端(在 Mac OS 上)不支持所使用的转义代码,尽管在很多地方都读到了这些含义相同的内容: 27 = 033 = 0x1b = ^[ = \e 在搜索中我发现这个关于检测斜杠转义支持的问题。 选定的答案嗅探$TERM要检测的值 case $TERM in (|color(|?))(([Ekx]|dt|(ai|n)x)term|rxvt|screen*)*) ...
我目前设置$TERM为xterm-256color: if [[ -n "$EMACS" ]]; then export TERM=xterm-256color alias emacs="emacsclient --no-wait" export EDITOR="emacsclient --no-wait" export VISUAL="emacsclient" fi 我曾经将其设置为eterm-color,但问题是这种终端类型在我通过 SSH 登录的大多数机器上不可用。 .bashrcUbuntu 中的默认设置检查T...