如何使用 ul 命令行实用程序

fsc*_*itt 6 command-line terminal utilities util-linux

我想回答Use _roff to underline words with "just use ul,这个命令专门用于为文本加下划线",但是我无法掌握如何使用它。我想

$ echo "hello _kitty_ world" > /tmp/foo.txt
$ ul /tmp/foo.txt
Run Code Online (Sandbox Code Playgroud)

会给我一个带下划线的“小猫”,但事实并非如此。我究竟做错了什么?

Gil*_*il' 8

输入格式需要 character-backspace-underscore 或 character-backspace-letter 来为字符加下划线。您还可以使用 character-backspace-character 获得粗体。

echo $'hello k\b_i\b_t\b_t\b_y\b_ world' | ul
Run Code Online (Sandbox Code Playgroud)

Less 会自动进行类似的转换。

  • @echox:对于观众中的非日耳曼语者,那就是“Ctrl+V”。更方便的方法是`Ctrl+V Ctrl+H`(`Ctrl+V Backspace` 可能会也可能不会给出正确的字符,具体取决于您的终端配置。) (2认同)