116 votes

Comment faire pour que la commande 'cp' ne génère pas d'erreur lorsque le fichier source n'existe pas ?

J'utilise Mac OS X. J'essaie de copier quelques fichiers avec la commande cp pour un build script comme ceci.

cp ./src/*/*.h ./aaa

Mais cette commande déclenche une erreur s'il n'y a pas de fichier .h dans le répertoire ./src. Comment faire pour que la commande ne déclenche pas l'erreur ? (échec silencieux) L'erreur fait échouer le résultat de la construction, mais je veux juste copier quand il y a seulement quelques fichiers d'en-tête.

-1voto

user296224 Points 15

Cela fonctionne

$(cp ./src/*/*.h ./aaa | true)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X