2016-06-01 5 views
0

Ich führe einen mysqldump Befehl von Mac-Terminal. Es gibt # im Passwort. Fehler -bash: !3: event not found im Terminal erhalten.Abfrage wird nicht ausgeführt. Es gibt # in mysql password

Der Befehl: mysql -uUNAME -pPASSWORD#PASS -e "SELECT * from TABLE_NAME" DB_NAME | sed 's/\t/","/g;s/^/"/;s/$/"/' > /Users/Desktop/name.csv

Brauchen Sie Hilfe! Danke im Voraus.

+0

das Passwort Setzen in Anführungszeichen '-p "PASSWORT # PASS" ' –

Antwort

1

müssen Sie Sonderzeichen entkommen mit Backslash wie

Der Befehl:

mysql -uUNAME -pPASSWORD\#PASS -e "SELECT * from TABLE_NAME" DB_NAME | sed 's/\t/","/g;s/^/"/;s/$/"/' > /Users/Desktop/name.csv 
+0

den gleichen Fehler geben. – delalli

+0

hast du andere spezielle Zeichen im Passwort wie! $; –

+0

Yup. Ich werde versuchen, für sie auch '\' hinzuzufügen. Habe $, *,! auch. – delalli

Verwandte Themen