Le code suivant fonctionne comme prévu. Mais je ne peux pas formater la sortie. Il imprime quelque chose comme ceci:Sortie sur une seule ligne
mysql
test
someDB
Je veux la sortie sur une seule ligne
mysql test someDB
J'ai essayé d'utiliser sed dans le script, mais il ne fonctionne pas.
#!/bin/sh
for dbName in `mysqlshow -uroot -pPassWord | awk '{print $2}'`
do
echo "$dbName" | egrep -v 'Databases|information_schema';
done
Est-ce que awk n'est pas non plus en train d'imprimer des sauts de ligne? –
encore mieux ... juste une commande awk: mysqlshow -uroot -pPassWord | awk '!/Bases de données | information_schema/{print $ 2}' – ghostdog74