mysqlのテーブル一覧を取得するワンライナー

show tablesの結果をパイプでつないで1行目を削除するとテーブル一覧が取得できる。

mysql -uuser -ppass -h127.0.0.1 -P3306 dbname -e 'show tables' | sed -e '1d'

users
samples

さらにパイプでつないで|区切りで表示したりするのもできる。

mysql -uuser -ppass -h127.0.0.1 -P3306 dbname -e 'show tables' | sed -e '1d' | xargs echo | sed s/\ /\|/g

users|samples

参考