博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有米实习-用到的shell脚本和Python脚本记录
阅读量:7123 次
发布时间:2019-06-28

本文共 1468 字,大约阅读时间需要 4 分钟。

Shell: LOG_DATE=`date -d "1 day ago" +%Y-%m-%d` #以指定格式设置一天前的年份月份日期aws s3 ls $LAST5_BASE_PATH > ${TMP_FILE} #将s3这个位置的文件清单输出到tmp.txt文件中if grep -q $LOG_DATE $TMP_FILE; then #查找是否存在spark-submit --master "local[*]" /root/Downloads/packageStat/selectTopNAppPackage.py $TEST_1 $TEST_2 $ANDROID_OUTPUT_BASE_PATH $IOS_OUTPUT_BASE_PATH #提交py文件加输入参数 scp -P 端口 -r 拷贝的目录地址 用户名@主机号:/path_to_dst #用于Linux主机间传递文件

 Shell:

crontab -l #列出用户的定时任务

 *  *   *   *  *  command

分 时 日 月 周   命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

 #每天早上7点执行一次 /bin/ls :

 0 7 * * * /bin/ls

 

参考:http://blog.csdn.net/ethanzhao/article/details/4406017


 Python:

eval函数:将字符串"{key:value}"转为字典

时间:

a = "2013-10-10 23:40:00" 

#字符串转为时间time:

timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")

#时间time转为时间戳,时间戳可以用来比较时间先后:

timeStamp = int(time.mktime(timeArray))

#由时间戳转为datetime

dateArray = datetime.datetime.utcfromtimestamp(timeStamp)

#datetime实现日期加减

threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3))

#datetime转为时间戳

timeStamp = int(time.mktime(threeDayAgo.timetuple()))

#时间戳转为time

timeArray = time.localtime(timeStamp)

#字符串与时间互转

datetime.strptime(date_string, format):将格式字符串转换为datetime对象
time.strftime(fmt):返回自定义格式化字符串。例子:time.strftime("%Y%m%d-%H:%M:%S")


 

#ftp和sftp上传文件

ftp [ip_address]

username: hcrshup
psw: hcr.com.cn
prompt
mput [src] [dst]

sftp -P 22 [用户名]@[主机名]

lls lcd
mkdir cd
put [src] [dst]

转载于:https://www.cnblogs.com/Key-Ky/p/5255491.html

你可能感兴趣的文章
华为诉美国政府案新进展,法院已发传票
查看>>
小米成立AIoT战略委员会,加速落地All in AIoT战略 ...
查看>>
全栈必备 JavaScript基础
查看>>
soamanager将RFC类型的FM发布成web service
查看>>
兰晟生物医药完成数千万元A轮融资,引领神经精神疾病创新药物的快速发展 ...
查看>>
中国 HBase 技术社区 2019 年全国 meetup 计划
查看>>
书籍:Learn Web Development with Python - 2018.pdf
查看>>
C++雾中风景13:volatile解惑
查看>>
使用Ceph集群作为Kubernetes的动态分配持久化存储
查看>>
SAP权限对象的校验
查看>>
# 关于“态势感知”产品活动体验
查看>>
《语义Web编程》一导读
查看>>
Django 模板
查看>>
elasticsearch-head插件安装
查看>>
2018-10-05学习笔记
查看>>
Python进阶目录
查看>>
node+express上传图片到七牛
查看>>
Mac 中下载阅读 Android 源码
查看>>
使用ApiPost模拟发送get、post、delete、put等http请求
查看>>
SQLite数据库修复方案(For Android App)
查看>>