要避免Zsh重定向提示和多余的'1'输出,可以使用以下解决方法:
command > /dev/null 2>&1
这会将标准输出和错误输出都重定向到/dev/null,从而避免了重定向提示和多余的'1'输出。
command > /dev/null 2>&-
这会将错误输出重定向到/dev/null,但保留标准输出。
command > /dev/null
这会将标准输出重定向到/dev/null,而错误输出会显示在终端上。
以下是一个具体的示例,假设我们要执行一个命令,并将标准输出和错误输出都重定向到/dev/null:
ls -l /path/to/nonexistent > /dev/null 2>&1
这样,无论ls命令是否能找到指定路径的文件,都不会在终端上显示任何输出或提示信息。