我想在我的 bash 配置文件中创建一个像这样的函数。
postfix_log() {
log stream --predicate (process == "smtpd") || (process == "smtp") --info
}
巴什讨厌这样。
-bash:/Users/me/.bash_profile:第 112 行:意外标记 `(' 附近的语法错误
-bash:/Users/me/.bash_profile:第 112 行:`postfix_log() {'
我也尝试将其放入别名中。
alias postfix_log="log stream --predicate (process == 'smtpd') || (process == 'smtp') --info"
但是,当我运行该别名时,log无法理解该命令。
日志:坏谓词(无法解析格式字符串“(进程”):(进程-bash:(进程:找不到命令
如何在 bash 函数中使用括号作为命令的参数?