我正在尝试仅输出以{ G :
开头的字符串的IP,目前我在下面这样做的方式会将IP输出到终端但是当我添加>> $IP_LOG
时在它的最后,它创建一个日志,但它是空的。没有>> $IP_LOG
我可以正确看到输出。
#!/bin/bash
..
..
ssh root@server 'tail -f /var/log/server.log' | tee $LOG | grep --line-buffered "{ G :" | awk -F'[][]' -v n=2 '{ print$(2*n) }' >> $IP_LOG