Me gusta usar tacpara invertir la salida de cat. Sin embargo, no está disponible en el terminal Mavericks. Traté de encontrarlo en MacPorts y nuevamente no está disponible. ¿Alguien puede mostrarme cómo llegar tac? Es muy útil para leer archivos de registro.
59

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?lsse conviertegls,headse convierte ,gheadetc. En consecuencia,tacse instala comogtac, y el enlace simbólico sugerido en esta respuesta es solo ponerlo atacdisposición con ese nombre. Omitiendo el enlace simbólico, aún puede ejecutar el programa comogtac.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á disponibletailcon la-ropción . Entonces no es necesario instalar GNUtac:fuente
alias tac='tail -r'hará el truco para OP!tac() { tail -r -- "$@"; }Instale gnu coreutils ya compilado con Rudix :
O descargue e instale GUI Rudix Coreutils
fuente
Una solución temporal podría ser:
fuente
<>no solo lee de STDIN, sino opcionalmente de@ARGV. stackoverflow.com/questions/29020883/… Todavía no sé sireversecargará todo el archivo en la memoria antes de enviar las líneas en orden inverso. Eso sería terrible