免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3046 | 回复: 10
打印 上一主题 下一主题

[文本处理] 未解决.结贴 命令 shell - 如何将命令的输出按照原样导出到文本 [复制链接]

论坛徽章:
307
程序设计版块每周发帖之星
日期:2016-04-08 00:41:33操作系统版块每日发帖之星
日期:2015-09-02 06:20:00每日论坛发贴之星
日期:2015-09-02 06:20:00程序设计版块每日发帖之星
日期:2015-09-04 06:20:00每日论坛发贴之星
日期:2015-09-04 06:20:00每周论坛发贴之星
日期:2015-09-06 22:22:00程序设计版块每日发帖之星
日期:2015-09-09 06:20:00程序设计版块每日发帖之星
日期:2015-09-19 06:20:00程序设计版块每日发帖之星
日期:2015-09-20 06:20:00每日论坛发贴之星
日期:2015-09-20 06:20:00程序设计版块每日发帖之星
日期:2015-09-22 06:20:00程序设计版块每日发帖之星
日期:2015-09-24 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-09-21 10:07 |只看该作者 |倒序浏览
本帖最后由 sunzhiguolu 于 2015-09-23 01:04 编辑

我使用如下命令希望将结果按照伪终端中那样的格式将结果拷贝到我的记事本中. 命令如下所示:

  1. man ls | cat -An | head
  2. man ls | cat -An | head > m_ls_top_10
复制代码
可是将结果实际写入到文件或拷贝到文本的时候, 却不尽人意.(以上两种方式得到的结果相同) 以下是得出的结果:

  1.      1        LS(1)                            User Commands                           LS(1)$
  2.      2        $
  3.      3        $
  4.      4        $
  5.      5        N^HNA^HAM^HME^HE$
  6.      6               ls - list directory contents$
  7.      7        $
  8.      8        S^HSY^HYN^HNO^HOP^HPS^HSI^HIS^HS$
  9.      9               l^Hls^Hs [_^HO_^HP_^HT_^HI_^HO_^HN]... [_^HF_^HI_^HL_^HE]...$
  10.     10        $
复制代码
看到如上结果时, 我都不知道怎么解释了... (这对的也太齐了)
    还是请大家动手试下. (我可没有娱乐大家的意思 ^_^) 看到如上结果后, 我立即将上面的代码拷贝到我本地的文件中以为万事大吉.可还是和先前的结果一样, 并没有改善!
(对了, 我补充一点. 如果命令 cat -An, 没有这个 n 选项. 在进行复制粘帖或重定向的时候, 也不会感觉到异常.)
下面小弟将自己的两点疑惑向大家说明:

  1. 是什么原因导致我的输出结果在进行复制粘帖或者重定向到文件时产生了差别?
  2. 如果问题出自 cat 命令的 [-n] 选项, 我如何才能避免上述问题的发生? (我只是假设, 因为我也不懂)
复制代码
最后, 希望大家给予帮助及支持! 在此先谢过...

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
2 [报告]
发表于 2015-09-21 10:14 |只看该作者
回复 1# sunzhiguolu


man ls | col -b | cat -A | head

评分

参与人数 1信誉积分 +5 收起 理由
sunzhiguolu + 5 多谢您的指点, 我懂了... 谢谢!

查看全部评分

论坛徽章:
16
CU十二周年纪念徽章
日期:2013-10-24 15:41:3415-16赛季CBA联赛之广东
日期:2015-12-23 21:21:55青铜圣斗士
日期:2015-12-05 10:35:30黄金圣斗士
日期:2015-11-26 20:42:16神斗士
日期:2015-11-19 12:47:50每日论坛发贴之星
日期:2015-11-18 06:20:00程序设计版块每日发帖之星
日期:2015-11-18 06:20:002015亚冠之城南
日期:2015-11-10 19:10:492015亚冠之萨济拖拉机
日期:2015-10-28 18:47:282015亚冠之柏太阳神
日期:2015-08-30 17:21:492015亚冠之山东鲁能
日期:2015-07-07 18:48:39摩羯座
日期:2014-08-29 23:01:42
3 [报告]
发表于 2015-09-21 10:21 |只看该作者
  1. man ls|col -b >ls.txt
复制代码

评分

参与人数 1信誉积分 +5 收起 理由
sunzhiguolu + 5 很给力! 谢谢!

查看全部评分

论坛徽章:
307
程序设计版块每周发帖之星
日期:2016-04-08 00:41:33操作系统版块每日发帖之星
日期:2015-09-02 06:20:00每日论坛发贴之星
日期:2015-09-02 06:20:00程序设计版块每日发帖之星
日期:2015-09-04 06:20:00每日论坛发贴之星
日期:2015-09-04 06:20:00每周论坛发贴之星
日期:2015-09-06 22:22:00程序设计版块每日发帖之星
日期:2015-09-09 06:20:00程序设计版块每日发帖之星
日期:2015-09-19 06:20:00程序设计版块每日发帖之星
日期:2015-09-20 06:20:00每日论坛发贴之星
日期:2015-09-20 06:20:00程序设计版块每日发帖之星
日期:2015-09-22 06:20:00程序设计版块每日发帖之星
日期:2015-09-24 06:20:00
4 [报告]
发表于 2015-09-21 10:35 |只看该作者
回复 2# ly5066113
这个方式方才试了一下: (下面两条命令的输出结果相同)

  1. man ls | col -b | cat -A | head    #或者 man ls | cat -A | col -b | head
  2. man ls | cat -A | head
复制代码
在没有将 cat 命令的 [-n] 选项引入到命令之前, 复制粘帖或是重定向在文本对其上都不会产生问题.
请您将 cat 命令的 [-n] 选项加上试下...


   

论坛徽章:
307
程序设计版块每周发帖之星
日期:2016-04-08 00:41:33操作系统版块每日发帖之星
日期:2015-09-02 06:20:00每日论坛发贴之星
日期:2015-09-02 06:20:00程序设计版块每日发帖之星
日期:2015-09-04 06:20:00每日论坛发贴之星
日期:2015-09-04 06:20:00每周论坛发贴之星
日期:2015-09-06 22:22:00程序设计版块每日发帖之星
日期:2015-09-09 06:20:00程序设计版块每日发帖之星
日期:2015-09-19 06:20:00程序设计版块每日发帖之星
日期:2015-09-20 06:20:00每日论坛发贴之星
日期:2015-09-20 06:20:00程序设计版块每日发帖之星
日期:2015-09-22 06:20:00程序设计版块每日发帖之星
日期:2015-09-24 06:20:00
5 [报告]
发表于 2015-09-21 10:39 |只看该作者
回复 3# tc1989tc
您给出的结果同上面大神意思相同, 同样没有为输出结果进行编号. 所以在进行复制粘帖或是输出重定向时没有产生文本不对齐的问题. 请您为  cat 命令添加 [-n] 选项试下...

   

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
6 [报告]
发表于 2015-09-21 10:45 |只看该作者
回复 4# sunzhiguolu
  1. man ls | col -b | cat -n > man_ls
复制代码

论坛徽章:
307
程序设计版块每周发帖之星
日期:2016-04-08 00:41:33操作系统版块每日发帖之星
日期:2015-09-02 06:20:00每日论坛发贴之星
日期:2015-09-02 06:20:00程序设计版块每日发帖之星
日期:2015-09-04 06:20:00每日论坛发贴之星
日期:2015-09-04 06:20:00每周论坛发贴之星
日期:2015-09-06 22:22:00程序设计版块每日发帖之星
日期:2015-09-09 06:20:00程序设计版块每日发帖之星
日期:2015-09-19 06:20:00程序设计版块每日发帖之星
日期:2015-09-20 06:20:00每日论坛发贴之星
日期:2015-09-20 06:20:00程序设计版块每日发帖之星
日期:2015-09-22 06:20:00程序设计版块每日发帖之星
日期:2015-09-24 06:20:00
7 [报告]
发表于 2015-09-21 10:54 |只看该作者
回复 6# ly5066113
将结果复制粘帖到文本时就一团糟. 如何解决, 还是我用错了命令. 还请您指点...

   

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
8 [报告]
发表于 2015-09-21 11:22 |只看该作者
回复 7# sunzhiguolu


1、改用 UE 之类的编辑器打开你的 txt
或者
2、把你的 txt 转换成 dos 格式

论坛徽章:
307
程序设计版块每周发帖之星
日期:2016-04-08 00:41:33操作系统版块每日发帖之星
日期:2015-09-02 06:20:00每日论坛发贴之星
日期:2015-09-02 06:20:00程序设计版块每日发帖之星
日期:2015-09-04 06:20:00每日论坛发贴之星
日期:2015-09-04 06:20:00每周论坛发贴之星
日期:2015-09-06 22:22:00程序设计版块每日发帖之星
日期:2015-09-09 06:20:00程序设计版块每日发帖之星
日期:2015-09-19 06:20:00程序设计版块每日发帖之星
日期:2015-09-20 06:20:00每日论坛发贴之星
日期:2015-09-20 06:20:00程序设计版块每日发帖之星
日期:2015-09-22 06:20:00程序设计版块每日发帖之星
日期:2015-09-24 06:20:00
9 [报告]
发表于 2015-09-21 11:54 |只看该作者
本帖最后由 sunzhiguolu 于 2015-09-21 11:54 编辑

回复 8# ly5066113
我还有最后一问, 还请您指点. 我虽然手头没有像 UE 之类的编辑器. 但是使用 vi 编辑器进行打开的时候同样没有问题. 请问大神, 是什么原因导致进行复制粘帖到普通文本文件时的格式 "错乱" 的问题?
还请您给予帮助及支持...

   

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
10 [报告]
发表于 2015-09-21 13:33 |只看该作者

评分

参与人数 1信誉积分 +5 收起 理由
sunzhiguolu + 5 谢谢您的热心帮助.

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP