24 lines
No EOL
836 B
Bash
Executable file
24 lines
No EOL
836 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Script per cercare una parola (input utente) nella colonna "name" e/o "description"
|
|
|
|
#Imposta credenziali
|
|
DB_USER=$(jq -r '.db.user' ../config/default.json)
|
|
DB_PASS=$(jq -r '.db.password' ../server/config/default.json)
|
|
DB_NAME=$(jq -r '.db.database' ../server/config/default.json)
|
|
TABLE_NAME=$(jq -r '.db.table' ../server/config/default.json)
|
|
|
|
# Controlla se DB_USER è "myusername"
|
|
if [ "$DB_USER" == "myusername" ]; then
|
|
echo -e "\nDevi impostare nome utente e password per usare lo script"
|
|
echo -e "editalo con nano cerca_rusco.sh"
|
|
exit 0
|
|
fi
|
|
|
|
# Stampa records che nella colonna "name" e/o "description" hanno la parola $KEYWORD
|
|
mysql -u "$DB_USER" \
|
|
-p"$DB_PASS" \
|
|
"$DB_NAME" \
|
|
-e "SELECT * FROM '$TABLE_NAME' \
|
|
WHERE name LIKE '$KEYWORD' \
|
|
OR description LIKE '$KEYWORD';" |