17 votes

-L'option de fractionnement est illégale sous OS X 10.9.

J'ai un bash script qui fonctionne sur Ubuntu mais pour OS X 10.9 j'obtiens l'erreur suivante erreur pour la commande split :

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

split: illegal option -- d .

Selon la page de manuel de split, -d est

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

Existe-t-il une solution de contournement pour cela ?

33voto

Scott Earle Points 3966

El Version GNU de split est différente de la Version OS X de split .

OS X est basé sur BSD Unix, et Linux (souvent appelé GNU/Linux) utilise le jeu d'outils GNU.

La version GNU de Split fait partie de l'ensemble des programmes de l'Union européenne. coreutils La bonne nouvelle est qu'ils sont disponibles dans MacPorts. Si vous avez MacPorts installé, vous pouvez installer le coreutils port à l'aide de la commande :

sudo port install coreutils

Cela installe les utilitaires de base de GNU (y compris split) avec un fichier g préfixe, de sorte que vous appelez split en utilisant la commande gsplit .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X