【发布时间】:2012-03-26 16:40:50
【问题描述】:
我正在执行以下命令“grep bruno
我在 Mac OS X v10.6.8 上的命令 shell 上,我很确定我应该得到找到的单词和单词的行。不是垃圾。
这是输出:
Mobile-Devs-MacBook-Pro:Screenshots Poupe mdev$ grep bruno < bash.txt
\f0\fs24 \cf0 bruno\
在 bash.txt 我只写了“bruno”,如果我用“cat bash.txt”输出它也会给我以下垃圾:
Mobile-Devs-MacBook-Pro:Screenshots Poupe mdev$ cat bash.txt
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\ql\qnatural\pardirnatural
\f0\fs24 \cf0 bruno\
如果我制作“echo bruno > bash.txt”,然后制作“cat bash.txt”,它会给我一个干净的输出。为什么我手动编写文件时看不到干净的输出?
【问题讨论】:
-
bash.txt中的线条是什么样的? -
我只有“布鲁诺”。我是手写的,它给了我垃圾,但是如果我执行“echo bruno > bash.txt”然后“cat bash.txt”,它会显示没有垃圾的“bruno”。为什么只有当我使用 echo 而不是手写时输出才干净?
-
你用什么编辑器创建
bash.txt?文字处理器? -
我使用了 TextEdit,它不允许我保存为 txt。只有 doc、docx、xml、.odt、html。所以如果我想要一个干净的文本,我应该使用什么?
-
现在我用“echo bruno > bash.txt”创建了文件,它给了我一个干净的文件,输出干净。