shell - 如何抑制 shell 脚本错误消息?

标签 shell suppress-warnings error-suppression

在我的 shell 脚本中,我得到了这些行:

rm tempfl.txt
rm tempfl2.txt

如果这些不存在,我会收到错误消息:

rm: tempfl2.txt: No such file or directory
rm: tempfl.txt: No such file or directory

有没有办法只抑制这些消息,即使它们并不总是出现,因为文件可能存在?

最佳答案

您有两个选择:

禁止 rm 警告

$ rm tempfl.txt 2> /dev/null

将脚本输出重定向到 /dev/null

$ ./myscript.sh 2> /dev/null

后者的缺点是会丢失脚本生成的所有其他警告消息。

关于shell - 如何抑制 shell 脚本错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15678796/

相关文章:

java - 在 java 1.4 中覆盖方法时如何避免 "unused param"警告?

python - 为什么我看不到 readline.set_completion_display_matches_hook 的错误?

php - 错误抑制@不工作

shell - UNIX 将文件/目录重命名为大写

arrays - 使用变量作为数组名称在 bash 中创建数组

ruby - 在 rake 测试中排除 gem 警告而不从自己的代码中删除警告

android - 如何忽略 Android Studio Log 中的所有硬编码字符串?

c# - 我想念 C# 中 Visual Basic 的 "On Error Resume Next"。我现在应该如何处理错误?

linux - 脚本不会自动从 root 用户切换到普通用户

java - 设置 LD_LIBRARY_PATH =`pwd` 的 Shell 脚本在 Java 中不起作用