Respuestas:
Si:
brew install coreutilsln -s /usr/local/bin/gtac /usr/local/bin/taco use MacPorts para instalar coreutilsde manera similar.
lsse convierte gls, headse convierte , gheadetc. En consecuencia, tacse instala como gtac, y el enlace simbólico sugerido en esta respuesta es solo ponerlo a tacdisposición con ese nombre. Omitiendo el enlace simbólico, aún puede ejecutar el programa como gtac.
ln -sno. ls -sEsto tiene más sentido ahora. Debo haberlo ingresado correctamente la primera vez.
En OS / X, como en muchos sistemas (BSD, Solaris, AIX, IRIX ...), la funcionalidad de GNU tacestá disponible tailcon la -r opción . Entonces no es necesario instalar GNU tac:
tail -r the-file
alias tac='tail -r'hará el truco para OP!
tac() { tail -r -- "$@"; }
Instale gnu coreutils ya compilado con Rudix :
sudo rudix install coreutils
O descargue e instale GUI Rudix Coreutils
Una solución temporal podría ser:
alias tac='perl -e "print reverse(<>)"'
<>no solo lee de STDIN, sino opcionalmente de @ARGV. stackoverflow.com/questions/29020883/… Todavía no sé si reversecargará todo el archivo en la memoria antes de enviar las líneas en orden inverso. Eso sería terrible
ln -s /usr/local/bin/gtac /usr/local/bin/tachizo funcionar ... ¿No se supone que ese comando solo enumera algunos bloques de memoria de archivos?