-d para dividir es ilegal en OS X 10.9

11

Tengo un script bash que funciona en Ubuntu pero para OS X 10.9 obtengo el error para comando de división:

split -b 1000000 -a 3 -d $F $F && rm $F || { echo "Error: 'split' command not installed" ; exit 1 ; }

split: illegal option -- d .

Según la página de manual dividida, -d is

   -d, --numeric-suffixes
          use numeric suffixes instead of alphabetic

¿Hay alguna solución para esto?

    
pregunta mirt 13.07.2014 - 16:18

1 respuesta

25

La versión GNU de split es diferente a OS X versión de split .

OS X se basa en BSD Unix, y Linux (a menudo denominado GNU / Linux) usa el conjunto de herramientas GNU.

La versión GNU de split es parte de coreutils , y la buena noticia es que están disponibles en MacPorts . Si tiene MacPorts instalado, puede instalar el puerto coreutils mediante el comando:

sudo port install coreutils

Esto instala las utilidades principales de GNU (incluida la división) con un prefijo g , por lo que se llama split con el comando gsplit .

    
respondido por el Scott Earle 13.07.2014 - 17:39

Lea otras preguntas en las etiquetas