0

selectステートメントの結果を変数として使用し、さらにスクリプトに渡す方法をアドバイスしてください。簡単なスクリプト:

#!/bin/sh
# --mysql part START--
pwd="pass"
D="db"
mysql -uuser -p$pwd -D$D  -s -N -e "SELECT port FROM table where username='$1';"
/usr/bin/mysql -uroot -p$pwd -D$D<< eof
eof

port=$(mysql Select) # declaring select result as a variable , probably wrong 
echo "port              $port;" >> /tmp/blabla.txt # <- this part is not working 

お知らせ下さい。前もって感謝します

4

1 に答える 1

2

次の例に従って、変数に入れることができます。

#!/bin/sh
# --mysql part START--
pwd="pass"
D="db"
user="user"
port=$(mysql -u $user -p $pwd -D $D -s -N -e "SELECT port FROM table where username='$1';")

echo "PORT: $port" > /tmp/blabla.txt
于 2013-04-28T02:50:51.173 に答える