我不明白如何构造一个输出我的ip +日期和换行符的命令,就像这样
wget -qO- http://ipecho.net/plain ; echo ; date >> ip_log
答案 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