typescript for script
command 和微软维护的 TypeScript 一样吗?如何使用 打印ldr
?
typescript 与 Linux/Ubuntu 到底有什么关系?
在 Google 上搜索,我发现 TypeScript 是 Microsoft 维护的 Javascript 超集。 的输出是否script
使用此格式存储?
我看到的输出script
是二进制的。
如何使用ldr
命令打印 TypeScript 文件?
答案1
它们完全不相关。Microsoft TypeScript 是一种编程语言,而在 Unix 和 Linux 下typescript
是命令的默认输出script
,它会记录终端会话中打印的所有内容。
不要被 报告的二进制状态所欺骗file
,这是由于嵌入的转义序列造成的。显示 Typescript 文件的更好方法是使用 命令,less -r
该命令会保留文件中可能存在的格式/颜色命令。
答案2
看一下man script
:
概要
script [-a] [-c command] [-e] [-f] [-q] [-t[=file]] [-V] [-h] [file]
注意最后[file]
一部分。默认情况下,如果您只是运行script
而不指定存储文件的位置,它会将所有内容保存到名为的文件中typescript
。相反,如果您运行script somefilename
所有内容都将保存到somefilename
。
现在,如果我们运行file
命令来typescript
确定文件的类型,我们会得到以下结果:
$ file typescript
typescript: ASCII text, with CRLF, CR, LF line terminators, with escape sequences, with overstriking
如你所见,你有一个简单的文本文档与微软的 TypeScript 无关。更重要的是,由于这是一个简单的文本文档,您应该能够lpr
轻松地使用命令打印它。
不过需要注意的是,如果你有 的输出ls --color -F
,你可能会遇到麻烦,因为ls
会添加特殊字符来根据文件类型对文件进行着色。因此建议使用简单的\ls
或dir