回答:
はい:
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これは今より理にかなっています。初めて正しく入力したに違いありません。
多くのシステム(BSD系、Solaris版、AIX、IRIX ...)のようなOS / Xでは、GNUの機能はtacで利用可能であるtailと-r オプション。したがって、GNUをインストールする必要はありませんtac。
tail -r the-file
alias tac='tail -r'OPのトリックをします!
Rudixで既にコンパイルされたgnu coreutilsをインストールします。
sudo rudix install coreutils
または、Rudix coreutilsをダウンロードしてインストールします
一時的な解決策の1つは次のとおりです。
alias tac='perl -e "print reverse(<>)"'
<>、STDINから読み取るだけでなく、オプションでから読み取ることもできました@ARGV。stackoverflow.com/questions/29020883/…reverse行を逆順で出力する前にファイル全体をメモリにロードするかどうかはまだわかりません。それはひどいでしょう。
ln -s /usr/local/bin/gtac /usr/local/bin/tac...そのコマンドはいくつかのファイルメモリブロックをリストするだけのものではありませんか?