¿Cómo trasladar este * nix-shell script a OS X?

0

Tengo un script de shell de Unix que se supone que funciona en máquinas nix. Sin embargo, esto no se ejecuta en OS X, debido a que el comando "cp" no está definido. Cambiarlo a "copiar" no ayudó.

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

El script debe hacer una copia de los archivos modificados en la última confirmación de git.

    
pregunta Nick Volynkin 17.05.2015 - 19:37

1 respuesta

3

Eche un vistazo a este subproceso SO: enlace

cp está disponible en OS X, pero no es compatible con la opción --parents , como supongo. En lugar de usar cp --parents , sustitúyalo por ditto como se menciona en la respuesta SO.

    
respondido por el cello 17.05.2015 - 20:25

Lea otras preguntas en las etiquetas