使用bash和ssh如何从远程主机本地编写日志

时间:2016-01-19 08:18:50

标签: bash ubuntu ssh tail head

我正在尝试从远程主机的文件中获取数据,并使用SSH在本地写入日志文件。未创建日志文件tmp_results.log。我有什么想法吗?

 ( ssh -nq -o StrictHostKeyChecking=no \
-i $PEM_PATH/$PEM_FILE $USER@${host} -p $REMOTE_PORT \
tail -n 6  $REMOTE_HOME/data/result.jtl | >> $SCRIPT_DIR/$project/tmp_results.log)

1 个答案:

答案 0 :(得分:1)

使用文件描述符的管道和重定向,你似乎有点困惑。

在这里写入日志文件:

ssh -nq -o StrictHostKeyChecking=no \
-i $PEM_PATH/$PEM_FILE $USER@${host} -p $REMOTE_PORT \
tail -n 6  $REMOTE_HOME/data/result.jtl > $SCRIPT_DIR/$project/tmp_results.log

如果要将输出附加到现有文件上,请使用:

ssh -nq -o StrictHostKeyChecking=no \
-i $PEM_PATH/$PEM_FILE $USER@${host} -p $REMOTE_PORT \
tail -n 6  $REMOTE_HOME/data/result.jtl >> $SCRIPT_DIR/$project/tmp_results.log