Unix中的重定向

Unix中的重定向,unix,redirect,stdout,stderr,Unix,Redirect,Stdout,Stderr,在尝试使用find/命令通过重定向查找vi文件时,我最终得到了unix服务器上列出的每个文件。我使用2>将不需要的文件转储到find.error文件中。我正在尝试使用1>创建一个包含我搜索内容的文件和一个错误文件 使用: find/find.ls vi 2>find.error 将在shell中显示搜索的内容,并将错误转储到find.error中 但是,如果我使用: find/1>find.lst vi 2>find.err 它创建一个文件,将unix服务器中的所有内容转储到file.lst和f

在尝试使用find/命令通过重定向查找vi文件时,我最终得到了unix服务器上列出的每个文件。我使用2>将不需要的文件转储到find.error文件中。我正在尝试使用1>创建一个包含我搜索内容的文件和一个错误文件

使用:

find/find.ls vi 2>find.error

将在shell中显示搜索的内容,并将错误转储到find.error中

但是,如果我使用:

find/1>find.lst vi 2>find.err

它创建一个文件,将unix服务器中的所有内容转储到file.lst和find.error文件中的错误

我要查找的内容应该如下所示,并创建为find.lst文件

/tmp/work/vi

/var/lib/dpkg/alternations/vi

/usr/share/locale/vi

/usr/share/vim/vim73/lang/vi

/usr/bin/vi

/etc/备选方案/vi

最后,我尝试创建两个独立的文件


谢谢

不清楚您想做什么,但似乎您只是在错误地使用
find
。我想你想要:

find / -name vi > find.lst 2> find.err

您可能想考虑使用<代码>定位>代码>而不是<代码>查找< /代码>。通过在根目录上运行

find
扫描整个文件系统可能会花费大量时间