shell & batch
nullzxy
这个作者很懒,什么都没留下…
展开
-
surfaceflinger-files.sh
#!/bin/bashCODE_DIR="/ti/android-2.3.4/TI_Android_GingerBread_2_3_4_Sources"BRANCH_DIR="/ti/android-2.3.4/branch"BACKUP_DIR="/ti/android-2.3.4/backup"if [ $# -gt 0 ]thencase $1 in"debug")if原创 2012-08-31 11:29:48 · 312 阅读 · 0 评论 -
压缩排除某个目录
目录target下有a,b,c,d四个目录,现在想压缩目录target下的所有目录,除了目录a和d,方法:tar -zcvf target.tar.gz --exclude=a --exclude=d target原创 2013-03-25 09:48:34 · 853 阅读 · 0 评论 -
backup-4.0.4.sh
#!/bin/shecho "----------Backup android-4.0.4 start----------"echoDATE=`date "+%Y-%m-%d"`tar -zcvf /xxx/xxx/android-4.0.4_$DATE.tar.gz /android/a10/android-4.0 \ --exclude=android4.0/.repo \ --原创 2013-04-10 13:35:33 · 622 阅读 · 0 评论 -
extract-cpio.sh
#!/bin/bashIMG_FILE=$1CLONE_FILE="clone-"$IMG_FILEecho "extract $IMG_FILE ..."GZ_FILE=$CLONE_FILE".gz"cp $IMG_FILE $CLONE_FILEmv $CLONE_FILE $GZ_FILEgunzip $GZ_FILEOUT_DIR=${IMG_FILE%.*}原创 2013-08-13 14:25:22 · 509 阅读 · 0 评论 -
编译前进行配置选择
#!/bin/shecho "Supported types:\n"echo " 1 - LCD of 5 inch, 800x480\n"echo " 2 - LCD of 8 inch, 800x600\n"echo " 3 - LCD of 8 inch, 1024x768\n"echo "Please choose:"local ANSWERif read ANSWE原创 2014-02-13 11:46:43 · 768 阅读 · 0 评论 -
showmesomewords
function showmesomewords(){ start=$(($RANDOM%6673)) end=$start ((end+=9)) sed -n "${start},${end}p" /home/xxxxxx/.list}原创 2014-03-25 09:14:01 · 418 阅读 · 0 评论 -
copyfromandroid
function copyfromandroid(){ ROOT_DIR="/home/zhouxiyuan/android4.0" DEST_DIR="/contec/zhouxiyuan/" if [ $# -ne 1 ]; then echo "Usage: copyfromandroid file" echo " co原创 2014-03-25 09:10:09 · 466 阅读 · 0 评论 -
todaywords
function todaywords(){FILE_PATH="/home/xxxxxx/.list"if [ $# -eq 0 ]; thentoday=$(date +%-j)((today%=67))start=$today((start*=100))((start+=1))end=$start ((end+=99))sed -n "${star原创 2015-01-08 09:22:31 · 356 阅读 · 0 评论 -
bat 重命名文件
@echo offrem 注意:rem 1. 参数不能包含中文;set apkfile=%1set name=%~n1set ext=.zipset zipfile_short=%name%%ext%set file=%apkfile:~0,-4%set zipfile_long=%file%%ext%echo %zipfile_shor原创 2015-01-14 17:00:05 · 1012 阅读 · 0 评论 -
dos 对字符串的处理
BAT批处理中的字符串处理详解(字符串截取)下面对这些功能一一进行讲解。 1、截取字符串 截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符。举例说明其基本功能:复制代码代码如下: @echo off set ifo=abcdefghijklmnopqrstuvwxyz01234转载 2015-01-14 16:25:01 · 1655 阅读 · 0 评论 -
window 批处理教程
第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"转载 2013-01-15 08:30:27 · 712 阅读 · 0 评论 -
adbpush.bat (window batch file)
@echo offrem 注意:rem 1. 参数不能包含中文;echo Start to copy files to /data/appecho.:PUSHFILEif '%1'=='' goto STATUSecho processing %1 ...adb push %1 /data/appadb shell sync原创 2012-12-29 08:39:00 · 751 阅读 · 0 评论 -
backupme.sh
#!/bin/shDEST_DIR="/contec/zhouxiyuan/backup"function backupme(){# echo "BACKUP FILE: $1"# echo "DEST DIR: $DEST_DIR" backup_file=# backup_file=`realpath $1 | awk -F '/' '{for(i=2;i<=NF;i++)原创 2012-12-11 11:12:59 · 286 阅读 · 0 评论 -
shell 配置文件 .bashrc 的配置
设置cp覆盖前的提示alias cp='cp -i'设置mv覆盖前的提示alias mv='mv -i'原创 2012-10-11 09:49:42 · 635 阅读 · 0 评论 -
shell中自动输入来跳过人机交互界面
通过管道输出命令 "|",将一个参数echo到一个接收命令或脚本中,eg. echo parameter | your_shell_file.shshell 脚本文件 key_input.sh #!/bin/shread xxecho "Input is:$xx"执行结果:android@android-desktop:~/projects/shell$ e原创 2012-10-11 08:44:25 · 2499 阅读 · 0 评论 -
Linux shell中的标准输入、输出重定向
在Linux Shell 环境中,使用符号>,>&,&>符号进行输入输出的重定向。数字0、1和2分别代表标准输入、标准输出和标准错误。1. 重定向标准输出到文件: ls / > log.txt2. 重定向标准错误到文件: ls / 2> log.txt3. 重定向标准输出到标准错误: ls / 1>&24. 重定向标准错误到标准输出: ls / 2>&15. 重定向标准输原创 2012-10-29 10:03:00 · 657 阅读 · 0 评论 -
导入自己的命令
通过在一个shell脚本中定义一个函数,我们可以把这个函数导入到我们的bash环境中。0. 准备文件 my_envsetup.sh #!/bin/shfunction printmyname(){ echo "Your Name is: GreatWall"}1. 首先执行,$. my_envsetup.sh然后发现命令printmyname 添加到系统环境中了,原创 2012-10-25 09:24:57 · 269 阅读 · 0 评论 -
add-word-to-image.sh
#!/bin/bashmv *.jpeg ../web/yesterdaycp ../web/*.jpeg .SUFFIX=".jpeg"PREFIX="./"DIRS="./*$SUFFIX"for file in $DIRS;do NAME=${file%$SUFFIX} NAME=${NAME#$PREFIX} LEN=${#NAME} RIGHT_POS=`原创 2012-11-05 08:48:33 · 236 阅读 · 0 评论 -
设置日志输出方式
设置日志打印到屏幕同时保存到文件./testscripts.sh 2>&1 | tee -a $logfile0、1和2分别表示标准输入、标准输出和标准错误信息输出;tee 命令详解功能说明:读取标准输入的数据,并将其内容输出成文件。语 法:tee [-ai][--help][--version][文件...]补充说明:tee指令会从标准输原创 2012-10-11 09:40:31 · 642 阅读 · 0 评论 -
一些常用的shell命令
在控制台下,如果想只列出当前文件夹下的目录:# ls -d */在目录中查找文件find . -name "board-*" | grep am3517在文件中查找字符串grep NAND_BUSWIDTH_16 ./* -r从屏幕输入内容到文件中:cat > abc.txt << EOF原创 2012-11-05 10:24:20 · 232 阅读 · 0 评论 -
shell 中的一些特殊变量和比较操作符
1. 特殊的shell变量变量含义$0 脚本名字$1 位置参数 #1$2 - $9位置参数 #2 - #9${10}位置参数 #10$#位置参数的个数$*所有的位置参数(作为单个字符串) *$@所有的位置参数(每个都作为独立的字符串)${#*}原创 2012-10-25 11:15:20 · 658 阅读 · 0 评论 -
shell语法
一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:运行chmod +x filename 这样才能用./filename 来运行转载 2012-12-04 08:14:33 · 347 阅读 · 0 评论 -
Android.mk 中 filter 和 filter-out 的用法
filter$(filter word1 word2,$(VARIANTS))判断变量VARIANTS中是否包含word1和 word2,如果包含就把VARIANTS中包含的word1和word2过滤掉示例:VARIANTS := mon tue wed thu fri sat sunDAY := $(filter sat sun,$(VARIANTS))$(info原创 2015-01-21 09:50:07 · 16724 阅读 · 0 评论