mac shell 获取ip,自动启动文件http服务
Posted 苏轶然
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac shell 获取ip,自动启动文件http服务相关的知识,希望对你有一定的参考价值。
因为工作原因,时常有文件传输需求。
rz、nc、rsync都用过,各有各的好处。
但相对的,向别处推文件时总有各种麻烦,尤其是在给同事发送文件时。
然后就想到了提供http服务。
在环境变量中定义别名:alias wser="sh start_HttpServer.sh"
wser file_name
把脚本输出语句粘给对方就OK了。
问题解决~
alias wser="sh $ENV_HOME/start_HTTPServer.sh"
start_HttpServer.sh文件如下:
1 TARGET_FILE_NAME=$1 2 #ifconfig | grep inet | grep netmask 3 #LOCAL_IP=ifconfig | awk \'/inet / {print $2}\' 4 LOCAL_IP=`ifconfig | awk \'/inet / {print $2}\' | grep -v "127.0.0.1"` 5 #read -r -p "input Local IP : " LOCAL_IP 6 echo "wget ${LOCAL_IP}:12306/${TARGET_FILE_NAME}" 7 python -m SimpleHTTPServer 12306
要给别人发文件,直接粘选中的这行命令就OK了。
wget如果找不到命令,可以用curl -O替代。
以上是关于mac shell 获取ip,自动启动文件http服务的主要内容,如果未能解决你的问题,请参考以下文章
sh 适用于Mac OS 10.11.5的代理自动启动/自动配置shell脚本