¿Hay alguna forma de instalar el comando truncado de Ubuntu en Mac OS X 10.7 para usar el comando en Terminal shell?
mac-osx
ubuntu-12.04
Rapaz
fuente
fuente
Respuestas:
Esto realmente no debería estar en Falla del servidor, probablemente Súper usuario o Preguntar diferente, pero puede instalar muchos binarios utilizando homebrew, que se encuentra aquí:
http://mxcl.github.com/homebrew/
En primer lugar, necesitará instalar herramientas de línea de comandos para Xcode, lo que probablemente requerirá que lo compre si aún no lo ha hecho.
Una vez que hayas hecho esto, ejecuta:
Para instalar homebrew, luego, cuando esté instalado, ejecute:
fuente
Actualizar:
A partir de marzo de 2015
truncate
ya no está disponible en Homebrew como una fórmula independiente.Como
truncate
es parte de GNU Coreutils, debe instalarlo en OS X con el siguiente comando:> brew install coreutils
Después de la instalación
truncate
estará disponible bajo el nombregtruncate
. Tenga en cuenta que todos los programas de Coreutils estarán disponibles con el prefijog
.fuente
truncate
está disponible en Homebrew nuevamente como su propia fórmula.Cuando
truncate
no está disponible, puede usarlodd
en su lugar. P.ej.Haga un archivo lleno de ceros:
Truncar un archivo existente:
Nota: el OS X
dd
usa letras de unidad en minúsculas donde GNUdd
usa mayúsculas.fuente
dd
Casi se puede lograr el objetivo. ¿Se puededd
truncar desde el final del archivo? Mientras leo del archivo man dedd
, sé que solo se puede leer desde el comienzo del archivo. ¿Qué tal si elimino los últimos 100 bytes del archivo?Un punto de consideración es si el archivo truncado es el mismo archivo o un archivo nuevo con el mismo nombre. Es importante para los archivos de registro que todavía se están escribiendo o
tail
editando.:> file
Funciona tanto en * nix como en macOS para truncar un archivo en el lugar.
fuente