Sie suchen nach der -t
Option. Die Online-Hilfe von MySQL sagt zu -t
:
Ausgabe im Tabellenformat anzeigen. Dies ist die Standardeinstellung für die interaktive Verwendung, kann jedoch verwendet werden, um eine Tabellenausgabe im Stapelmodus zu erzeugen.Wenn Sie also mysql über eine Eingabeaufforderung ausführen, erhalten Sie das nette Tabellenformat. Wenn Sie jedoch im "Batch-Modus" (z. B. innerhalb eines Skripts oder in diesem Fall mit
watch
) arbeiten, erhalten Sie die Formatierung nicht ohne zu verwenden die -t
. Was Sie wollen, ist wahrscheinlich eine Variation davon, watch -n 1 'mysql -t -e "describe table" database'
die die schön formatierten Tabellen zurückgibt.