c - 如何用我定义的错误消息替换 Linux 内核错误消息?

标签 c linux error-handling arguments kernel

我已经创建了一个 shell,当我给 cp 命令提供了错误数量的参数(例如参数不足)时,我收到了 Linux shell 错误消息,就像您在键入 cp fork 时收到的消息一样。 c 如下:

mysh> cp fork.c
cp: missing destination file operand after `fork.c'
Try `cp --help' for more information.

如何绕过此错误消息并打印我自己的错误消息,如 Dude!这是一个错误 ?

最佳答案

cp fork.c > /dev/null 2>&1 || echo "Dude! this is an error"

关于c - 如何用我定义的错误消息替换 Linux 内核错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073801/

相关文章:

c - 如何解释运算符的结合性?

php - 引用 - 这个错误在 PHP 中意味着什么?

C- 指针、数组和结构之间的交互

c - 如何将文本分成行

c - 尝试将指针分配给新值时出现内存问题

linux - 什么是linux进程表?它由什么组成?

regex - 在 bash 中交换文件中的 2 个单词的最佳方法是什么

java - 无法识别的选项 : - Could not create the Java virtual machine

c - 如何在 C 中仅读取输入中的数字(没有字母,只有数字)?

r - R : Leaving out undefined columns when subsetting a dataframe