将IP +日期写入文本文件+一行

时间:2016-04-27 12:27:38

标签: shell logging ip

我不明白如何构造一个输出我的ip +日期和换行符的命令,就像这样

wget -qO- http://ipecho.net/plain ; echo ; date >> ip_log

2 个答案:

答案 0 :(得分:1)

可能有两行:

wget -qO- http://ipecho.net/plain >> ip_log
date >> ip_log

或者只打开一次文件:

{
   wget -qO- http://ipecho.net/plain
   date 
} >> ip_log

希望有所帮助

答案 1 :(得分:1)

好的,就是这样:记录IP +日期&将其上传到ftp服务器

#!/bin/bash
now=$(date)
ip=$(wget -qO- http://ipecho.net/plain;echo)
printf "$ip AT $now \n" >> ip_log

### declare variables for the server
HOST='hostname.com'
USER="ftpuser"
PASSWD="ftppwd"
FILE="ip_log"
REMOTEPATH='/'

### upload it to server
ftp -p -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd $REMOTEPATH
put $FILE
quit
END_SCRIPT
exit 0