|

楼主 |
发表于 2007-4-26 16:26:33
|
显示全部楼层
非常感谢!
不好意思!我可能是没有表达清楚!
比如我一个脚本,用来显示另一个文档的内容,当然直接使用cat命令即可,不过,我想学习一下脚本以及定向输入的写法。
我现有的一个脚本名叫:showfile,有可执行权限;
我是这样设计这个脚本的,运行此脚本时,需要有一个参数,即要被显示的文件名;如果无文件不存在或者无参数时,系统会自动报错信息的。
showfile的内容如下:
#!/bin/bash
filename="$1"
cat $filename
此时,我运行此脚本,有两个可能会发生:
1、如果我此脚本下有一个名为aaa的文件,而且此文件可以使用cat显示;
执行如下:
$./showfile aaa
结果:
会显示aaa的内容;
2、如果我输入的文件名不存在,或者没有输入文件名:
$./showfile
结果如下:
cat: : No such file or directory
现在问题是:
我如果在这两种情况下,都将输出的正确结果与错误结果都显示出来,并记录到一个指定的文件里。
使用cat $filename 2>&1 |tee -a LOG
仅在LOG中记录了错误的时的信息! |
|