我正在尝试为我的 Linux 机器修改 Brett Terpstra 方便的QuickQuestion 脚本。Ack 等效于以下mdfind
命令:
mdfind -onlyin "$NOTESDIR" "filename:.$NOTESEXT AND filename:\"$NOTESPRE\" AND ${INPUT%\?}"
...
echo "`mdfind -onlyin \"$NOTESDIR\" -interpret \"filename:.$NOTESEXT AND filename:$NOTESPRE AND ${INPUT%\?}\"`"
我似乎无法正确理解 AND 部分。我知道必须使用括号,因为 Ack 是 Perl。但是例如(?="$NOTESPRE")(?="$INPUT")
给出了错误。
此外,我不确定如何处理-interpret
第二行的开关。
对如此简单的查询感到困惑......感谢您的帮助!