Chinaunix

标题: 这是什么意思?从来没有见过!! [打印本页]

作者: CostaR    时间: 2008-12-01 09:28
标题: 这是什么意思?从来没有见过!!
:> $result
:> success
:> failure
这三行命令是什么意思?
作者: smallstar001    时间: 2008-12-01 09:30
清空这三个文件
作者: CostaR    时间: 2008-12-01 09:36
谢谢
作者: shaneqi    时间: 2008-12-01 09:43
学习了。
作者: biglazybug    时间: 2008-12-01 10:36
哦 这样啊 试试看!
作者: yezhulin1982    时间: 2008-12-01 11:04
不错。
作者: kns1024wh    时间: 2008-12-01 11:31
标题: 回复 #2 smallstar001 的帖子
# ;>success
-bash: syntax error near unexpected token `;'
作者: jlu204    时间: 2008-12-01 11:41
原帖由 kns1024wh 于 2008-12-1 11:31 发表
# ;>success
-bash: syntax error near unexpected token `;'



是" : "
不是" ; "
作者: biglazybug    时间: 2008-12-01 14:42
哪位高手能解释一下原理呢
我感觉是不是:是shell里的空操作 然后重定向>会清空文件
作者: smallstar001    时间: 2008-12-01 14:47
原帖由 biglazybug 于 2008-12-1 14:42 发表
哪位高手能解释一下原理呢
我感觉是不是:是shell里的空操作 然后重定向>会清空文件


:>file
> file
cat /dev/null > file

效果都是一样的,>重定向是覆盖文件原有内容,用什么都没有来覆盖文件,不就是清空么

如果文件不存在则创建文件
作者: biglazybug    时间: 2008-12-01 14:50
标题: 回复 #10 smallstar001 的帖子
嘿嘿 :在shell的含义是什么呀?
作者: smallstar001    时间: 2008-12-01 14:56
原帖由 biglazybug 于 2008-12-1 14:50 发表
嘿嘿 :在shell的含义是什么呀?

空命令啊 ,

: > file

把 :命令的标准输出覆盖文件,:的标准输出是空,所以相当于清空文件

一般我习惯用>file来创建文件  比touch省事

[ 本帖最后由 smallstar001 于 2008-12-1 14:57 编辑 ]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2