用 pipe + awk 批量生成 mysql 命令行,遇到个问题。
| awk '{printf("ctime > '2012-08-08 00:00:00' ")}'
这样是不行的。
awk 会报错:
unterminated string
咋办?
在 printf 里面,用
\047
替换单引号。
| awk '{printf("ctime > \0472012-08-08 00:00:00\047 ")}'
这样就好了:
ctime > '2012-08-08 00:00:00'