Maison >base de données >tutoriel mysql >Comment supprimer les caractères ^M d'un script SQL dans un environnement Unix ?

Comment supprimer les caractères ^M d'un script SQL dans un environnement Unix ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-04 14:57:40197parcourir

How Do I Remove ^M Characters from an SQL Script in a Unix Environment?

Caractères de fin de ligne avec ^M

Le problème d'affichage des caractères ^M dans un environnement Unix lors de l'exécution d'un script SQL provient d'incompatibilité caractères de fin de ligne. Ces caractères indiquent une fin de ligne et diffèrent selon les systèmes.

Cause :

Le script SQL a probablement été créé dans un environnement DOS/Windows. Windows utilise une combinaison de retour chariot (CR) et de saut de ligne (LF) (souvent appelée CRLF) comme caractères de fin de ligne. Les systèmes Unix, en revanche, utilisent uniquement un caractère de saut de ligne.

Solution :

Pour résoudre ce problème, utilisez la commande dos2unix. Cet utilitaire convertit les caractères de fin de ligne Windows incohérents au format compatible Unix, supprimant ainsi les caractères ^M :

dos2unix sql_script.sql

Pour des informations plus détaillées, consultez les pages de manuel de la commande dos2unix.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn