Linux Shell/python等脚本总结
转换为大写字母
#!/bin/bash
upper() {
# Usage: upper "string"
printf '%s\n' "${1^^}"
}upper $1
文本内容排序
sorted_file_name.py
#! /usr/bin/env python3file=open("use_IInterface.txt", "r")
lines = file.readlines()
file.close()
lines.sort()file=open("sorted_use_IInterface.txt", "w")
for line in lines:
file.write(line)
file.flush()
file.close()
git pull 整个目录下的git仓库
#! /bin/bash
function read_dir(){
for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令
do
if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错
then
read_dir $1"/"$file
else
echo $1"/"$file #在此处处理文件即可
fi
done
}function read_sub_dir(){
#for subdir in `ls $1`;
for subdir in $1;
do
if [ -d ${subdir} ]
then
echo ${subdir}
if [ -d ${subdir}/.git ]
then
#cd ${subdir} && git pull -q && cd ..
cd ${subdir} && git pull && cd ..
fi
fi
done
}function read_local_sub_dir(){
for subdir in `ls $(pwd)`;
do
if [ -d ${subdir} ]
then
echo ${subdir}
if [ -d ${subdir}/.git ]
then
cd ${subdir} && git pull && cd ..
fi
fi
done
}if [ $# == 1 ]
then
read_sub_dir $1
else
read_local_sub_dir
fi
~/.bashrc
84 # some more ls aliases
85 alias ll='ls -alF'
86 alias la='ls -A'
87 alias l='ls -CF'
88 alias pa='ps aux'
adbpush.sh
#!/bin/bash
apkfile="com.routon.piatosservice.apk PiatFloatWindow-release.apk PiatInit-release.apk PiatPlayer-release.apk PiatServMain-release.apk PiatServWatchdog-release.apk sougoushurufa.apk IncomingCheck-release.apk PiatHttpcomm-release.apk PiatKeypadServer-release.apk PiatProgramUpdate-release.apk PiatServParam-release.apk PiatSettings-release.apk T9PinyinIME-release.apk PiatCoreCtrl-release.apk PiatiBeacon-release.apk PiatLauncher-release.apk PiatServLog-release.apk PiatServUpdate-release.apk ScreenSaverService.apk"
for f in $apkfile
do
echo $f
adb push $f /system/app/ #此处可换成$1表示目录可替换
done
Linux Shell/python等脚本总结相关推荐
- python异步调用shell_Jenkins pipeline中优雅的执行shell/python/groovy脚本
背景 单纯的声明或者脚本式的流水线语法,能力非常有限,只能搭建起整体运行框架.具体每个step的实现细节,多是使用脚本进行的. 鉴于groovy 与 pipeline语法的不稳定性,我的原则是,pyt ...
- linux shell 进程监控脚本,shell脚本监控进程
直接以实例示范如何使用shell脚本实现对待监测进程的监测: 背景:服务器需要确保sendFlowMail.py脚本的运行. 思路:故编写一个shell脚本,按周期(60秒)判断该进程是否在运行,若未 ...
- linux 编写系统服务,Linux shell编写系统服务脚本
事先准备工作:源码安装apache .安装目录为/usr/local/httpd 任务需求: 1.可通过 service httpd start|stop|status|restart 命令对服务进行 ...
- linux shell 调试 检查 脚本
shell脚本的三种调试方法: -n 读一遍脚本中的命令但不执行,用来检查脚本中的语法错误 -v 一边执行脚本,一边将执行过的脚本命令打印到标准输出端 -x 提供跟踪执行信息,将执行的每一条命令和结果 ...
- linux shell写服务,Linux shell编写系统服务脚本
事先准备工作:源码安装apache .安装目录为/usr/local/httpd 任务需求: 1.可通过 service httpd start|stop|status|restart 命令对服务进行 ...
- linux 脚本批量删除,Linux Shell使用Bash脚本批量删除文件
PHP每天生成一个存有系统要删除的临时文件的.out文件列表,由bash脚本逐行通过读取.out文件(每一行代表一个待删除的文件)挨个删除,代码如下(dl.sh): #!/bin/bash # She ...
- linux shell 后台执行脚本的方法 脚本后台运行 后台运行程
我的环境ubuntu 20.04 借鉴 https://blog.csdn.net/ruiyelp/ 方法1: 切断当前的连接后脚本自动断掉 直接在后台运行脚本:./test.sh & 查看当 ...
- linux shell获取当前脚本所在目录
1 . 获得shell脚本所在的绝对路径 CURRENT_DIR=$(cd $(dirname $0); pwd) 或者 CURRENT_DIR=$(cd `dirname $0`; pwd) 执行步 ...
- linux shell翻译英文脚本
#!/bin/bash curl -G -d "word=$1&a=getWordMean&c=search" http://www.iciba.com/index ...
最新文章
- http抓包工具推荐WSockExpert/httpwatch/HttpAnalyzer/DebugBar
- 测验5: 函数和代码复用 (第5周)
- [LeetCode] Binary Tree Paths
- 结合zuul网关的鉴权流程
- main的方法是Java_Java中的main()方法
- 远程计算机怎么安装系统,w7系统可以远程安装吗_win7远程重装系统详细步骤
- 如何让脸部变得越来越白?
- Flash务实主义——Loading
- MyBatis框架parameterType为哈希类型的别名映射和resultMap映射
- C#学习笔记第一篇——类进阶
- 算法:翻转链表 Reverse Linked List 三种方法实现,迭代解决人类思维,递归解决机器思维 reverse node
- c语言入门 输出图形(1),C语言图形输出习题(1).pdf
- NDK开发(八) :JNI下Bitmap的使用
- 怎么用域名?域名使用步骤
- jquery点击按钮删除文本框的内容
- 中国网络视频用户付费市场规模较去年同比增长迅猛
- oracle ap tp是什么,AP模式和Router模式区别是什么
- 南澳大学计算机科学专业学费,2020年南澳大学学费(本科及研究生)及学费支付方式解析!...
- 计算机exo乐谱,History钢琴简谱-数字双手-EXO
- 储存器的区别之——RAM、ROM、FLASH
热门文章
- 浅析Nature Communications和Scientific Reports
- 解析las文件_Java读取解析激光点云数据(Las/Laz)
- 相遇不易,5个高评分电脑软件,每一个都值得你安装
- Error: Current license file does not support the EP4CE6E22C8 device问题解决
- 音频频谱动画的原理与实现(一)
- php说课,教师资格证面试说课万能模板|应聘攻略人人网,QQ空间,登陆,renren,注册,校内,刷人气 - Powered by phpwind...
- maven setting 配置
- 当嵌入式软件工程师有什么感受
- 三菱modbusRTU通讯实例_三菱PLC通讯编程实例
- 八年级计算机教案下册,龙教版信息技术八年级下全部教案.doc