为什么不能在一行bash循环中运行两个命令?
但是这个简单版本可以运行:
$ for i in {1..100} do printf %s "$(date)" ; mysql -uroot -e "SHOW SLAVE STATUS\G" | grep "Seconds_Behind_Master" ; sleep 10 ; done
-bash: syntax error near unexpected token `mysql'
但是这个简单版本可以运行:
for i in {1..3}; do echo $i ; ls ; done