mac shell 获取ip,自动启动文件http服务
2017-09-25 20:38
501 查看
因为工作原因,时常有文件传输需求。
rz、nc、rsync都用过,各有各的好处。
但相对的,向别处推文件时总有各种麻烦,尤其是在给同事发送文件时。
然后就想到了提供http服务。
在环境变量中定义别名:alias wser="sh start_HttpServer.sh"
wser file_name
把脚本输出语句粘给对方就OK了。
问题解决~
start_HttpServer.sh文件如下:
![](https://images2017.cnblogs.com/blog/653573/201709/653573-20170925203503135-1198773808.png)
要给别人发文件,直接粘选中的这行命令就OK了。
wget如果找不到命令,可以用curl -O替代。
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文件如下:
TARGET_FILE_NAME=$1 #ifconfig | grep inet | grep netmask #LOCAL_IP=ifconfig | awk '/inet / {print $2}' LOCAL_IP=`ifconfig | awk '/inet / {print $2}' | grep -v "127.0.0.1"` #read -r -p "input Local IP : " LOCAL_IP echo "wget ${LOCAL_IP}:12306/${TARGET_FILE_NAME}" python -m SimpleHTTPServer 12306
![](https://images2017.cnblogs.com/blog/653573/201709/653573-20170925203503135-1198773808.png)
要给别人发文件,直接粘选中的这行命令就OK了。
wget如果找不到命令,可以用curl -O替代。
相关文章推荐
- 自动获取文件里IP的shell脚本
- 自动同步北京时间,需要启动jboss服务,然后运行127.0.0.1:8080即可,共两个jsp文件,一个获取时间,一个设置时间
- 在 Windows 下将免安装版的 Apache HTTP 或 Apahce Tomcat 作为服务 开机并在后台自动启动
- Mac Shell查询两个文件下不重复IP总数
- apache2.2服务无法启动发生服务特定错误:1以及输入http://localhost未找到文件
- 自动获取 网络资源 (ip Mac)
- CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动
- linux 自动获取FTP服务器文件shell
- 程序内执行shell命令自动获取局域网内所有在线IP和开放端口(Linux)
- nova boot代码流程分析(五):VM启动从neutron-dhcp-agent获取IP与MAC
- 启动获取安全策略文件服务出错-tomcat
- centos7用shell创建守护进程,并设置为系统服务,开机自动启动
- 启动获取安全策略文件服务出错-tomcat
- 批处理(bat文件)自动启动/关闭oracle服务
- 将批处理文件注册成服务在系统启动的时候自动调用
- BAT 文件 手工设置IP 与自动获取的切换
- Debian GNU Linux服务列表的获取、服务的关闭/开启、服务在启动时是否自动运行的生效/失效
- 批处理(bat文件)自动启动/关闭oracle服务
- Linux下获取IP、MAC、掩码的shell脚本
- 有没有办法让ifconfig将IP地址保存到某个文件中,然后启动时系统自动根据那个文件配置IP