http://baike.baidu.com/link?url=-38g2z7u-QXTylQWFtw8_488NNYChd5cZgMxVA3aCRuLghRTUrMItE5MDCg1VyT_haM6XUNlFhNC05I3HoFbOiN4hBYd4-Mo-8aIrARizq-E2GO_9GmHXGztVxxEFU9D34CYkuvFZ-7I8gHCB9e4gK
重定向1 >;与>>
将输出信息重定向到指定的设备或文件。系统默认输出到显示器。
如:echo aaaaa>a.txt 即可将本在显示器上显示的信息aaaaa输出到文件a.txt中,
屏幕上没有任何显示。如果文件a.txt本来已经存在,该命令将首先擦除a.txt中的所有信息,然后写入信息aaaaa;若a.txt本来就不存在,该命令即可新建一个a.txt文件,并写入信息aaaaa。
echo aaaaa>>a.txt 类似于echo aaaaa>a.txt。区别在于:如果a.txt本已存在,>a.txt会擦除a.txt中的原有内容,而>>a.txt并不擦除原有内容,仅在a.txt文件的末尾添加信息aaaaa。a.txt不存在时,二者没有差别。
需要注意的是,因为数字的特殊性,在echo输出数字时,请在后面加上空格,例如:echo 9313 >a.txt,否则有可能造成输出不完整。