2013-11-07 3 views
0

До сих пор я сделал пользовательскую веб-страницу для пользователей, чтобы зарегистрироваться, и она добавляет данные, введенные пользователем в зарегистрированную базу данных пользователей. Это работает.Извлечь данные из базы данных mysql для создания нового пользователя

то, что я хочу сделать, это прочитать таблицу зарегистрированных пользователей в базе данных, а затем запустить некоторые задачи (сценарий bash) на основе этой информации, но я не знаю, как это сделать.

до сих пор я получил:

$MYSQL -e "select username from registeredUsers" 

, который возвращает данные пользователей, которые вошли, но им не уверены в том, как передать это прочь к работе скрипта.

ответ

0

сделать это в сценарии

$MYSQL -e "select username from registeredUsers" | sudo xargs -L 1 useradd 

, если пользователь уже добавлен, вся команда потерпит неудачу

вы можете это

for u in `$MYSQL -e "select username from registeredUsers"`; do 
    useradd $u 
done 
0

вы можете хранить его в массив, как это:

#!/bin/bash 
x=(`mysql -e "SELECT username from registeredUsers" | xargs`) 
echo ${#x[@]} # total number of user 
echo ${x[1]} # first user since ${x[0]} is just the username table 
Смежные вопросы