mirror of
https://github.com/sigmasternchen/shochu
synced 2025-03-15 15:48:56 +00:00
44 lines
574 B
Bash
44 lines
574 B
Bash
![]() |
#!/bin/bash
|
||
|
|
||
|
_mysqlHost=
|
||
|
_mysqlUser=
|
||
|
_mysqlPass=
|
||
|
_mysqlDB=
|
||
|
|
||
|
connect() {
|
||
|
_mysqlHost="$1"
|
||
|
_mysqlUser="$2"
|
||
|
_mysqlPass="$3"
|
||
|
_mysqlDB="$4"
|
||
|
}
|
||
|
|
||
|
_mysqlDo() {
|
||
|
mysql -h "$_mysqlHost" -u "$_mysqlUser" -p"$_mysqlPass" -B "$_mysqlDB"
|
||
|
}
|
||
|
|
||
|
execute() {
|
||
|
_mysqlDo > /dev/null
|
||
|
}
|
||
|
|
||
|
query() {
|
||
|
_mysqlDo | tail -n +2
|
||
|
}
|
||
|
|
||
|
escape() {
|
||
|
echo "$1" |
|
||
|
sed "s/\\/\\\\/g" |
|
||
|
sed "s/'/\\'/g" |
|
||
|
sed "s/\"/\\\"/g" |
|
||
|
sed "s/\n/\\n/g" |
|
||
|
sed "s/\r/\\r/g" |
|
||
|
sed "s/\t/\\t/g" |
|
||
|
sed "s/\Z/\\Z/g" |
|
||
|
sed "s/\b/\\b/g" |
|
||
|
sed "s/%/\\%/g" |
|
||
|
sed "s/_/\\_/g"
|
||
|
}
|
||
|
|
||
|
getColumns() {
|
||
|
cut -d$'\t' -f "$1"
|
||
|
}
|