设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
SHELL问题!
返回列表
查看:
766
|
回复:
7
SHELL问题!
[复制链接]
zhu1230
zhu1230
当前离线
积分
77
IP卡
狗仔卡
发表于 2003-5-16 20:35:53
|
显示全部楼层
|
阅读模式
[root@local log]# rm firewall.log -f|touch firewall.log |ls -la|grep firewall.log
-rw-r--r-- 1 root root 83085132 May 16 20:09 firewall.log
应该是0的啊,是什么原因?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-5-16 20:44:49
|
显示全部楼层
头两个
|管道号
换成
;(分号)
回复
支持
反对
使用道具
举报
显身卡
zhu1230
zhu1230
当前离线
积分
77
IP卡
狗仔卡
楼主
|
发表于 2003-5-16 20:46:04
|
显示全部楼层
哦?那就是说|的前后,不是顺序执行?
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-5-16 20:49:32
|
显示全部楼层
管道的作用是把第一个命令的输出传递给第二个命令,你的touch等于接受了第一个产生的"垃圾",所以......
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-5-16 20:53:59
|
显示全部楼层
前后执行命令你可以用分号 ; 和 && 如:
$cmd;cmd1;cmd2...按顺序执行,
$cmd && cmd 如果第一个执行成功,那么执行弟二个命令.
而 | 是起过滤的作用,像你最后一个
ls -la|grep firewall.log
回复
支持
反对
使用道具
举报
显身卡
zhu1230
zhu1230
当前离线
积分
77
IP卡
狗仔卡
楼主
|
发表于 2003-5-16 21:26:21
|
显示全部楼层
感谢中!!
真多谢JAVALEE了
回复
支持
反对
使用道具
举报
显身卡
zhu1230
zhu1230
当前离线
积分
77
IP卡
狗仔卡
楼主
|
发表于 2003-5-16 21:28:20
|
显示全部楼层
你的touch等于接受了第一个产生的"垃圾",
这句话,还是不是十分理解,TOUCH怎么接受?垃圾指什么,前面应该没有输出啊。
回复
支持
反对
使用道具
举报
显身卡
LYOO
LYOO
当前离线
积分
782
IP卡
狗仔卡
发表于 2003-5-17 09:12:39
|
显示全部楼层
要清空某些文件如日志文件的内容,千万不要使用rm删除文件然后再创建一个新的空文件,因为在两次操作的间隔,系统可能需要访问该文件。下面是清空文件内容的安全方法:
$ :>file-to-be-cleared
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表