我正在使用通过ssh在服务器上远程运行的脚本。 在脚本内部,我从下面使用此行:
ls | grep -oP "\d{4} -\d{2}-\d{2}"
在运行Ubuntu的本地计算机上,脚本运行正常。 但是当我尝试远程运行它时,我得到了
grep: invalid option -- 'P'
BusyBox v1.24.1 multi-call binary.
Usage: grep [-HhnlLoqvsriwFE] [-m N] [-A/B/C N] PATTERN/-e PATTERN/...-f file [FILE]...
我尝试过的第一件事是别名问题
type grep
输出为:grep is /bin/grep
我认为可以。
让我担心的是BusyBox(我不知道它是什么),但是我认为这可能是问题所在?