本人在Mac 平台遇到问题:
readlink: illegal option -- f
usage: readlink [-n] [file ...]
找到如下简单的解决方案:
1. 安装 brew(如果没有安装的情况下);
2. 执行 :
brew install coreutils
3. 用greadlink命令替代代readlink命令。
在命令行中输入:
greadlink --help
查看greadlink帮助文档:
Usage: greadlink [OPTION]... FILE...
Print value of a symbolic link or canonical file name
-f, --canonicalize canonicalize by following every symlink in
every component of the given name recursively;
all but the last component must exist
-e, --canonicalize-existing canonicalize by following every symlink in
every component of the given name recursively,
all components must exist
-m, --canonicalize-missing canonicalize by following every symlink in
every component of the given name recursively,
without requirements on components existence
-n, --no-newline do not output the trailing delimiter
-q, --quiet,
-s, --silent suppress most error messages (on by default)
-v, --verbose report error messages
-z, --zero end each output line with NUL, not newline
--help display this help and exit
--version output version information and exit
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Report readlink translation bugs to <http://translationproject.org/team/>
Full documentation at: <http://www.gnu.org/software/coreutils/readlink>
or available locally via: info '(coreutils) readlink invocation'
参考链接:
http://biercoff.com/fixing-readlink-illegal-option-f-error-on-a-mac/