相关疑难解决方法(0)

如何在Linux中更改echo的输出颜色

我正在尝试使用echo命令在终端中打印文本.

我想以红色打印文本.我怎样才能做到这一点?

linux bash command-line echo terminal-color

1582
推荐指数
29
解决办法
92万
查看次数

如何在 bash 打印中打印粗体和大小的文本

第一个问题

打印“ BOLD ”文本......lp如果可能的话使用。

例子:

echo -e "\e[1mBOLD\e[0m" | lp

将在白纸上打印出来

1mBOLD0m

怎么获得:

胆大

?

第二个问题

打印[font size=33]SIZED TEXT[/font],如何?

我现在知道的唯一方法是使用 a2ps

例子:

a2ps -B --portrait --columns=1 --rows=1 --borders=no --font-size=18 --margin=0 text.txt | lp

上面的命令会打印出大尺寸的文字,但是肉眼仍然可以看到很大的边距。它太大了,不容错过。我想打印它就像lp打印在我的纸张边缘并在其上使用更大的字体一样。

答案摘要

根据我在这里得到的答案,并进行了测试。事实证明,这printing a nice formatted and sized font并不像打印echo输出那么简单。这里应该考虑很多事情,例如边距、字体大小、字体格式,特别是支持lp. 这是事实,在默认情况下系统的大部分附带lp但不与ahawkhtmltopdf,这可能是因为人们可以在Abiword的或任何文字处理软件很容易做到这一点。但对我来说,我需要在 bash 脚本上定期使用它。设置有点复杂,但是一旦设置,它绝对比任何文字处理器都要快。这里唯一不可避免的问题是边距,因为在我的情况下,默认情况下它带有一定数量的边距并进行比较left:top - 1:1.6cm,字体变小变宽,字体变大变细。在文字处理器中可以轻松消除此类问题,但同样,我更喜欢速度和可接受的问题。从答案中,我们知道aha将与 相关的更新font sizes,我不知道该功能会是什么样子,但我很期待。

非常感谢所有参与这篇文章的人

printing bash

6
推荐指数
1
解决办法
2046
查看次数

如何在java中的控制台输出中打印带下划线的字符串

我想知道是否有任何方法可以使用java String类在控制台上打印带下划线的文本.

java string

4
推荐指数
1
解决办法
4万
查看次数

如何使用 printf 打印粗体文本?

我想使用 打印粗体文本printf。我该怎么做?

printf '%s\n' "\033[1m"bold_text"\033[0m"
Run Code Online (Sandbox Code Playgroud)

不起作用。它显示:

\033[1mbold_text\033[0m
Run Code Online (Sandbox Code Playgroud)

但是,相同的字符串可以很好地使用echo -e

echo -e "\033[1m"bold_text"\033[0m"
bold_text
Run Code Online (Sandbox Code Playgroud)

bash printf

3
推荐指数
1
解决办法
7674
查看次数

标签 统计

bash ×3

command-line ×1

echo ×1

java ×1

linux ×1

printf ×1

printing ×1

string ×1

terminal-color ×1