Shu*_*eng 4 command-line bash scripts
script命令的打字稿与微软维护的打字稿相同吗?如何打印使用ldr?
与 Linux/Ubuntu 相关的 typescript 到底是什么?
在 Google 上搜索,我发现 TypeScript 是 Microsoft 维护的 Javascript 的超集。是否script使用这种格式存储的输出?
我看到输出script是二进制的。
如何使用ldr命令打印打字稿文件?
看看man script:
概要
Run Code Online (Sandbox Code Playgroud)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
Run Code Online (Sandbox Code Playgroud)
如您所见,您在那里获得了与 Microsoft 的 TypeScript 毫无关系的简单文本文档。更重要的是,由于这是一个简单的文本文档,您应该能够lpr轻松地使用命令打印它。
但请注意,如果您有输出ls --color -F,您可能会遇到麻烦,因为ls添加了特殊字符以根据文件类型为文件着色。因此使用简单\ls或dir推荐
他们完全没有关系。Microsoft TypeScript 是一种编程语言,而在 Unix 和 Linux 下typescript是script命令的默认输出,它记录终端会话中打印的所有内容。
不要被 报告的二进制状态所迷惑file,这是由于嵌入的转义序列。显示打字稿文件的更好方法是使用less -r保留文件中可能存在的格式/颜色命令的命令。