Eigentlich trivial.
Ich dokumentiere idas hier, weil ich eine Zeilennummerierung der Ausgabe sehr einfach realsiert habe und das mir merken möchte.
#!/bin/bash # roundcube-users.sh $Revision: 1.5 $ # changed wieder rausgenommen, fehlt der richtige dreh # Mit Zeilennummerierung echo "SELECT (@row := @row + 1) as Nr, username,created,last_login,failed_login,failed_login_counter \ from roundcube.users r, (SELECT @row := 0) row \ where username like '%$1%' \ order by last_login desc;"|\ mysql -S /var/run/mysqld/mysqld.sock --table if [ "$#" -ne "1" ] then bold=$(tput bold) normal=$(tput sgr0) #gelb=$(tput setaf 3) gruen=$(tput setaf 2) black=$(tput setaf 0) echo "---------------------------------------------------------------" echo "$bold Tipp:$normal" echo " Die Anzeige kann auch durch einen$gruen Teilstring$normal eingeschränkt werden. " echo "$bold Beispiel:$normal" echo "$0$gruen bik$normal" fi
Gefunden bei
https://www.askingbox.de/frage/mysql-reihen-im-ergebnis-nummerieren
Und ich benutze nun nicht mehr die Debian Spezialität --defaults-extra-file=/etc/mysql/debian.cnf,
sondern den Socket /var/run/mysqld/mysqld.sock
Auf einer lokalen Umgebung macht das Sinn, da der Socket ohnehin rootrechte hat.