- 论坛徽章:
- 307
|
本帖最后由 sunzhiguolu 于 2015-09-23 01:04 编辑
我使用如下命令希望将结果按照伪终端中那样的格式将结果拷贝到我的记事本中. 命令如下所示:
- man ls | cat -An | head
- man ls | cat -An | head > m_ls_top_10
复制代码 可是将结果实际写入到文件或拷贝到文本的时候, 却不尽人意.(以上两种方式得到的结果相同) 以下是得出的结果:
- 1 LS(1) User Commands LS(1)$
- 2 $
- 3 $
- 4 $
- 5 N^HNA^HAM^HME^HE$
- 6 ls - list directory contents$
- 7 $
- 8 S^HSY^HYN^HNO^HOP^HPS^HSI^HIS^HS$
- 9 l^Hls^Hs [_^HO_^HP_^HT_^HI_^HO_^HN]... [_^HF_^HI_^HL_^HE]...$
- 10 $
复制代码 看到如上结果时, 我都不知道怎么解释了... (这对的也太齐了)
还是请大家动手试下. (我可没有娱乐大家的意思 ^_^) 看到如上结果后, 我立即将上面的代码拷贝到我本地的文件中以为万事大吉.可还是和先前的结果一样, 并没有改善!
(对了, 我补充一点. 如果命令 cat -An, 没有这个 n 选项. 在进行复制粘帖或重定向的时候, 也不会感觉到异常.)
下面小弟将自己的两点疑惑向大家说明:
- 是什么原因导致我的输出结果在进行复制粘帖或者重定向到文件时产生了差别?
- 如果问题出自 cat 命令的 [-n] 选项, 我如何才能避免上述问题的发生? (我只是假设, 因为我也不懂)
复制代码 最后, 希望大家给予帮助及支持! 在此先谢过... |
|