gpt4 book ai didi

linux - Windows 中的 Ubuntu 终端?谁能用简单的英语为我解释 'col' 命令?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:43:05 24 4
gpt4 key购买 nike

下周我将参加在 Ubuntu 中使用终端使用基本命令和 shell 脚本的考试。请帮我解决两个简单的问题:

-有没有Ubuntu终端的练习环境?我不想使用 Linux 双启动,所以我想找个地方我可以练习使用一些基本的终端命令,因为 Cygwin 似乎与 ubuntu 终端完全不同。

-Linux中的col命令有什么作用?手册页在这里:Link ,但我觉得这很难理解,而且由于它在 Cygwin 中不起作用,所以很难解释!另外,为什么要使用 man 管道传输到 col -b -x?

非常感谢您,很抱歉提出可能很愚蠢的问题!

最佳答案

您可以使用 Ubuntu LiveCD 启动(启动 Ubuntu 系统而不实际安装它)并试验 Ubuntu 终端 shell。它实际上与标准 Ubuntu 安装 CD 是同一张 CD...启动后您只需选择“尝试 Ubuntu”而不是“安装 Ubuntu”: https://help.ubuntu.com/community/LiveCD

col 是从文本输入中过滤掉反向换行符(即退格符)的程序。在过去的行式打印机中,实现粗体打印的常用方法是打印一个字符,然后打印一个退格字符,然后再次打印该字符。这将使打印机在同一位置敲打字符两次。某些程序会发出以这种方式格式化的文本文件(man 就是这样一种程序)——但是如果您随后尝试将该文本文件显示到您的终端屏幕,您最终可能会看到如下内容: “这里是 b^Hbo^Hol^Hld^Hd 文本”。

col -b 只是过滤文本输入以去除那些额外的退格和双击字符。 -x 选项将制表符转换为空格字符,如果针对具有特定制表符宽度的设备格式化输出,但随后显示在不同的设备上,这可能很有用。

手册页中通常嵌入了退格/双击文本,因此将 man 传送到 col 中通常很有用。

如今,大多数终端仿真器实际上都知道如何处理退格键/双击,所以 col 并没有被广泛使用。

关于linux - Windows 中的 Ubuntu 终端?谁能用简单的英语为我解释 'col' 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com