0 votes

Comment porter ce script *nix-shell à OS X ?

J'ai un unix-shell script qui est censé fonctionner sur les machines nix. Cela ne fonctionne pas sur OS X cependant, en raison de la commande "cp" non définie. Le changer en "copy" n'a pas aidé.

git log -1 --pretty=format:"%h" | xargs -I %id% git diff-tree --no-commit-id --name-only -r %id% | xargs -I % cp --parents % upd/

Le script doit faire une copie des fichiers modifiés dans le dernier commit git.

3voto

kyleN Points 1225

Jetez un coup d'œil à ce fil de discussion sur le SO : https://stackoverflow.com/questions/11246070/cp-parents-option-on-mac

cp est disponible sous OS X, mais il ne prend pas en charge l'option --parents option, comme je l'avais deviné. Au lieu d'utiliser cp --parents et le remplacer par ditto comme indiqué dans la réponse de l'OS.

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