Answers:
是:
brew install coreutilsln -s /usr/local/bin/gtac /usr/local/bin/tac或使用MacPorts以coreutils类似方式安装。
ls变gls,head变ghead等。因此,tac被安装为gtac,并且该答案中建议的符号链接仅以tac该名称提供。省略符号链接,您仍然可以运行程序gtac。
ln -s不是ls -s现在。我一定是第一次正确输入了它。
在OS / X上,例如在许多系统(BSD,Solaris,AIX,IRIX ...)上,tac可以tail通过-r 选件使用GNU功能。因此,无需安装GNU tac:
tail -r the-file
alias tac='tail -r'将为OP做花招!
一种临时解决方案可能是:
alias tac='perl -e "print reverse(<>)"'
<>它不仅可以从STDIN中读取,还可以从中读取@ARGV。stackoverflow.com/questions/29020883/…我仍然不知道reverse在以相反顺序输出行之前是否将整个文件加载到内存中。那太可怕了。
ln -s /usr/local/bin/gtac /usr/local/bin/tac它是如何工作的……那不是只应该列出一些文件存储块的命令吗?