Je suis un script d'installation sur GitHub et l'une des étapes est la suivante:
cp sources/openssl/1.0.1p/Android.mk -o sources/openssl/$OPENSSL_VERSION/Android.mk
Mais mon terminal a jeté une erreur cp: invalid option -- 'o'
J'ai vérifié man cp
sur mon Ubuntu, et il n'y a pas d'option -o
. Est-ce une chose MAC OS? Que signifie cp -o
?
Vous pouvez supprimer l'option -o en toute security. Btw, est $ OPENSSL_VERSION défini?
C'est une faute de frappe. Il n'y a pas d'implémentation de cp
avec une option -o
sur tout Unix que je connaisse. Ma conjecture est que cette option peut être retirée en toute security.
Cela peut signifier qu'ils signifiaient cp -p
(mode preserve, horodatage et propriété lorsqu'il est utilisé avec GNU cp
et autres), ou cp -i
pour les invites interactives au cas où le file existe déjà.
Ils utilisent évidemment GNU cp
, car ils entremêlent des opérandes avec des options. Les outils ordinaires cessent généralement d'parsingr la command line à la première non-option, mais les outils GNU essaieront d'être intelligents.