亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ren

?? android-w.song.android.widget
??
?? 第 1 頁 / 共 2 頁
字號:
#!/bin/bash#@ This program came from: ftp://ftp.armory.com/pub/scripts/ren#@ Look there for the latest version.#@ If you don't find it, look through http://www.armory.com/~ftp/## @(#) ren 2.1.1 2002-03-17# 1990-06-01 John H. DuBois III (john@armory.com)# 1991-02-25 Improved help info# 1992-06-07 Remove quotes from around shell pattern as required by new ksh# 1994-05-10 Exit if no globbing chars given.# 1995-01-23 Allow filename set to be given on command line.# 1997-09-24 1.4 Let [] be used for globbing.  Added x option.# 1997-11-26 1.4.1 Notice if the sequences of globbing chars aren't the same.# 1999-05-13 Changed name to ren to avoid conflict with /etc/rename# 2000-01-01 1.4.2 Let input patterns that contain whitespace be used.# 2001-02-14 1.5 Better test for whether old & new globbing seqs are identical.# 2001-02-20 1.6 Added pP options.# 2001-02-27 1.7 Added qf options.  Improved interpretation of rename patterns.# 2001-05-10 1.8 Allow multiple pP options.  Added Qr options.# 2001-07-25 2.0 Added mz options.# 2001-11-25 2.1 Allow segment ranges to be given with -m.  Work under ksh93.# 2002-03-17 2.1.1 Fixed bug in test for legal expressions.# todo: It would be nice to be able to escape metacharacters with '\'# todo: Should enhance patterns to make ] in a pair of brackets work ([]])# todo: Allow use of all ksh globbing patterns.# todo: Allow use of extended regexps, with () to enumerate pieces and \num to# todo: select them.## Modifications for bash made by Chet Ramey <chet@po.cwru.edu>name=${0##*/}Usage="Usage:$name [-fhqtv] [-m<segstart[:segend]=operation>] [-z<len>] [-[pP]<pattern>]     oldpattern [newpattern [filename ...]]or$name -r [same options as above] oldpattern newpattern directory ..."tell=falseverbose=falsewarn=truewarnNoFiles=truedebug=falserecurse=falseinclPat=exclPat=declare -i inclCt=0 exclCt=0check=truedeclare -i j op_end_seg# Begin bash additionsshopt -s extglob## ksh print emulation##	print [-Rnprsu[n]] [-f format] [arg ...]##	-	end of options#	-R	BSD-style -- only accept -n, no escapes#	-n	do not add trailing newline#	-p	no-op (no coprocesses)#	-r	no escapes#	-s	print to the history file#	-u n	redirect output to fd n#	-f format	printf "$format" "$@"#print(){	local eflag=-e	local nflag= fflag= c	local fd=1	OPTIND=1	while getopts "fRnprsu:" c	do		case $c in		R)	eflag= ;;		r)	eflag= ;;		n)	nflag=-n ;;		s)	sflag=y ;;		f)	fflag=y ;;		u)	fd=$OPTARG ;;		p)	;;		esac	done	shift $(( $OPTIND - 1 ))	if [ -n "$fflag" ]; then		builtin printf "$@" >&$fd		return	fi	case "$sflag" in	y)	builtin history -s "$*" ;;	*)	builtin echo $eflag $nflag "$@" >&$fd	esac}# End bash additionswhile getopts :htvxp:P:fqQrm:z: opt; do    case $opt in    h)	print -r -- \"$name: rename files by changing parts of filenames that match a pattern.$Usageoldpattern and newpattern are subsets of sh filename patterns; the onlyglobbing operators (wildcards) allowed are ?, *, and [].  All filenames thatmatch oldpattern will be renamed with the filename characters that match theconstant (non-globbing) characters of oldpattern changed to the correspondingconstant characters of newpattern.  The characters of the filename that matchthe globbing operators of oldpattern will be preserved.  Globbing operatorsin oldpattern must occur in the same order in newpattern; for every globbingoperators in newpattern there must be an identical globbing operators inoldpattern in the same sequence.  Both arguments should be quoted sinceglobbing operators are special to the shell.  If filenames are given, onlythose named are acted on; if not, all filenames that match oldpattern are actedon.  newpattern is required in all cases except when -m is given and no furtherarguments are given.If you are unsure whether a $name command will do what you intend, issue itwith the -t option first to be sure.Examples:$name \"/tmp/foo*.ba.?\" \"/tmp/new*x?\"    All filenames in /tmp that match foo*.ba.? will have the \"foo\" part    replaced by \"new\" and the \".ba.\" part replaced by \"x\".    For example, /tmp/fooblah.ba.baz would be renamed to /tmp/newblahxbaz.$name \* \*- foo bar baz    foo, bar, and baz will be renamed to foo-, bar-, and baz-.$name '????????' '????-??-??'    All filenames that are 8 characters long will be changed such that dashes    are inserted after the 4th and 6th characters.Options:-h: Print this help.-r: Recursive operation.  Filenames given on the command line after oldpattern    and newpattern are taken to be directories to traverse recursively.  For    each subdirectory found, the specified renaming is applied to any matching    filenames.  oldpattern and newpattern should not include any directory    components.-p<pattern>, -P<pattern>: Act only on filenames that do (if -p is given) or do    not (if -P is given) match the sh-style filename globbing pattern    <pattern>.  This further restricts the filenames that are acted on, beyond    the filename selection produced by oldpattern and the filename list (if    any).  <pattern> must be quoted to prevent it from being interpreted by the    shell.  Multiple instances of these options may be given.  In this case,    filenames are acted on only if they match at least one of the patterns    given with -p and do not match any of the patterns given with -P.-m<segstart[:segend]=operation>: For each file being renamed, perform a    mathematical operation on the string that results from concatenating    together the filename segments that matched globbing operator numbers    segstart through segend, where operators are numbered in order of    occurrence from the left.  For example, in the pattern a?b*c[0-9]f, segment    1 consists of the character that matched ?, segment 2 consists of the    character(s) that matched *, and segment 3 consists of the character that    matched [0-9].  The selected segments are replaced with the result of the    mathematical operation.    The concatenated string must consist of characters that can be interpreted    as a decimal integer; if it does not, the filename is not acted on.  This    number is assigned to the variable 'i', which can be referenced by the    operation.  The operations available are those understood by the ksh    interpreter, which includes most of the operators and syntax of the C    language.  The original filename segment is replaced by the result of the    operation.  If -m is used, newpattern may be an empty string or not given    at all (if no directory/file names are given).  In this case, it is taken    to be the same as oldpattern.    If segend is given, any fixed text that occurs in the pattern between the    starting and ending globbing segments is discarded.  If there are fewer    globbing segments than segend, no complaint is issued; the string is formed    from segment segstart through the last segment that does exist.    If segend is not given, the only segment acted on is startseg.    Examples:    $name -m3=i+6 '??*.ppm'	This is equivalent to:	$name -m3=i+6 '??*.ppm' '??*.ppm'	Since the old pattern and new pattern are identical, this would	normally be a no-op.  But in this case, if a filename of ab079.ppm is	given, it is changed to ab85.ppm.    $name '-m1:2=i*2' 'foo??bar'	This will change a file named foo12bar to foo24bar    $name '-m1:2=i*2' 'foo?xyz?bar'	This will also change a file named foo1xyz2bar to foo24bar-z<len>: Set the size of the number fields that result when -m is used.  The    field is truncated to the trailing <len> digits or filled out to <len>    digits with leading zeroes.  In the above example, if -z3 is given, the    output filename will be ab085.ppm.  -f: Force rename.  By default, $name will not rename files if a file with the    new filename already exists.  If -f is given, $name will carry out the    rename anyway.-q: Quiet operation.  By default, if -f is given, $name will still notify the    user if a rename results in replacement of an already-existing filename.     If -q is given, no notification is issued.-Q: Suppress other warnings.  By default, a warning is issued if no files are    selected for acting upon.  If -Q is given, no warning is issued.-v: Show the rename commands being executed.-t: Show what rename commands would be done, but do not carry them out."	exit 0	;;    f)	check=false	;;    q)	warn=false	;;    Q)	warnNoFiles=false	;;    r)	warnNoFiles=false	recurse=true	;;    t)	tell=true	;;    v)	verbose=true	;;    x)	verbose=true	debug=true	;;    p)	inclPats[inclCt]=$OPTARG	((inclCt+=1))	;;    P)	exclPats[exclCt]=$OPTARG	((exclCt+=1))	;;    m)	# Store operation for each segment number in ops[num]	# Store ending segment number in op_end_seg[num]	range=${OPTARG%%=*}	op=${OPTARG#*=}	start=${range%%:*}	end=${range#*:}	if [[ "$start" != +([0-9]) || "$start" -eq 0 ]]; then	    print -ru2 -- "$name: Bad starting segment number given with -m: $start"	    exit 1	fi	if [[ "$end" != +([0-9]) || "$end" -eq 0 ]]; then	    print -ru2 -- "$name: Bad ending segment number given with -m: $end"	    exit 1	fi	if [[ start -gt end ]]; then	    print -ru2 -- "$name: Ending segment ($end) is less than starting segment ($start)"	    exit 1	fi	if [[ "$op" != @(|*[!_a-zA-Z0-9])i@(|[!_a-zA-Z0-9]*) ]]; then	    print -ru2 -- \	    "$name: Operation given with -m does not reference 'i': $op"	    exit 1	fi	# Test whether operation is legal.  let returns 1 both for error	# indication and when last expression evaluates to 0, so evaluate 1	# after test expression.	i=1	let "$op" 1 2>/dev/null || {	    print -ru2 -- \	    "$name: Bad operation given with -m: $op"	    exit 1	}	ops[start]=$op	op_end_seg[start]=$end	;;    z)	if [[ "$OPTARG" != +([0-9]) || "$OPTARG" -eq 0 ]]; then	    print -ru2 -- "$name: Bad length given with -z: $OPTARG"	    exit 1	fi	typeset -Z$OPTARG j || exit 1	;;    +?)	# no way to tell getopts to not treat +x as an option	print -r -u2 "$name: Do not prefix options with '+'."	exit 1	;;    :) 	print -r -u2 \"$name: Option -$OPTARG requires a value.$UsageUse -h for help."	exit 1	;;    \?) 	print -r -u2 \"$name: -$OPTARG: no such option.$UsageUse -h for help."	exit 1	;;    esacdone # remove args that were options

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一级成人av| 视频一区中文字幕| 99久久精品国产一区二区三区| 亚洲人吸女人奶水| 91免费在线播放| 中文字幕亚洲区| 91碰在线视频| 午夜精品在线看| 欧美mv日韩mv| 成人免费视频一区二区| 国产精品电影一区二区| 欧美系列日韩一区| 玖玖九九国产精品| 国产精品伦一区| 制服丝袜亚洲色图| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美麻豆精品久久久久久| 午夜精品久久久久久久| 日韩一级黄色大片| 一本色道久久综合亚洲aⅴ蜜桃| 爽爽淫人综合网网站| 国产亚洲欧美激情| 在线免费亚洲电影| 国产麻豆精品视频| 亚洲电影视频在线| 中文字幕中文字幕一区| 日韩欧美一区电影| 91成人免费在线视频| 免费在线看成人av| 亚洲国产精品一区二区www | 亚洲视频精选在线| 精品久久久影院| 欧美日韩免费电影| 99v久久综合狠狠综合久久| 精品一区二区三区免费播放| 亚洲国产婷婷综合在线精品| 国产清纯白嫩初高生在线观看91| 欧美二区三区的天堂| 色哟哟亚洲精品| 欧美电影免费观看高清完整版在线 | 亚洲精品伦理在线| 中文成人综合网| 国产精品嫩草影院com| 欧美第一区第二区| 日韩三级视频中文字幕| 欧美一区二区三区视频在线 | 欧美成人video| 在线播放中文字幕一区| 在线播放亚洲一区| 91麻豆精品国产自产在线| 欧美亚洲动漫精品| 91美女片黄在线| 在线区一区二视频| 欧美日韩一区三区四区| 欧美三级电影在线看| 欧美高清视频不卡网| 日韩一区二区在线观看视频播放| 日韩精品一区二区三区蜜臀| 精品国产精品一区二区夜夜嗨| 精品国精品国产尤物美女| 欧美激情一区二区三区蜜桃视频 | 国产精品激情偷乱一区二区∴| 国产精品大尺度| 性做久久久久久| 国产伦精一区二区三区| 一本大道综合伊人精品热热| 精品视频在线免费| 久久久99免费| 亚洲第一福利一区| 国产91精品精华液一区二区三区| 91丨九色丨蝌蚪丨老版| 欧美一区二区黄| 麻豆国产精品视频| 国产呦精品一区二区三区网站| 91小视频免费观看| 久久精品国产成人一区二区三区| 日日骚欧美日韩| 久久精品亚洲精品国产欧美kt∨| 色综合婷婷久久| 懂色av中文一区二区三区| 蜜桃视频在线观看一区| 亚洲成人7777| 亚洲免费色视频| 夜夜精品视频一区二区| 综合久久久久久久| 欧美精品亚洲二区| 欧美网站一区二区| 精品国产自在久精品国产| 久久婷婷一区二区三区| 亚洲嫩草精品久久| 久久精品久久久精品美女| 福利91精品一区二区三区| 一本一道久久a久久精品| 国产麻豆成人精品| 高清在线不卡av| 欧美伊人精品成人久久综合97| 91免费版pro下载短视频| 欧美人妇做爰xxxⅹ性高电影| 欧美日韩国产一二三| 亚洲日本电影在线| 成人综合婷婷国产精品久久| 538在线一区二区精品国产| 亚洲欧洲另类国产综合| 狠狠色伊人亚洲综合成人| 欧美三级在线视频| 国产精品传媒视频| 亚洲国产欧美在线| 午夜激情久久久| 国产成人无遮挡在线视频| 色哟哟欧美精品| 日韩一区二区麻豆国产| 欧美一区二区三区白人| 日韩毛片一二三区| 免费观看久久久4p| 在线亚洲免费视频| 久久影院午夜论| 久久综合久久鬼色中文字| 1区2区3区欧美| 国产呦萝稀缺另类资源| 欧美精品九九99久久| 亚洲视频免费在线| 久久国产成人午夜av影院| 99视频一区二区三区| 久久久久久久久久久电影| 午夜精彩视频在线观看不卡| 91亚洲精品久久久蜜桃网站| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 91在线视频网址| 欧美国产日韩在线观看| 国内偷窥港台综合视频在线播放| 欧美日韩一区中文字幕| 综合婷婷亚洲小说| 国产69精品久久久久777| 精品久久久久久久久久久久久久久久久 | 欧美日韩视频在线观看一区二区三区 | 91官网在线观看| 国产精品亲子伦对白| 成人午夜电影久久影院| 国产成人av电影在线| 精品国产成人系列| 精品一区二区三区的国产在线播放| 91亚洲大成网污www| 一区二区三区精品视频| 欧美在线免费视屏| 美女尤物国产一区| 久久久亚洲高清| 精品一区二区在线视频| aaa欧美色吧激情视频| 天天操天天干天天综合网| 中文字幕一区二区三区蜜月| 久久精品国产久精国产爱| 中文字幕欧美一区| 丁香六月久久综合狠狠色| 亚洲网友自拍偷拍| 国产欧美日韩不卡免费| 欧美日韩国产一二三| 成人av在线资源网| 亚洲午夜久久久久中文字幕久| 亚洲精品一区二区三区在线观看| 一本久久a久久精品亚洲| 激情欧美日韩一区二区| 亚洲电影一级片| 亚洲激情图片一区| 国产精品国产a| 国产精品女同一区二区三区| 欧美成人精品福利| 日韩欧美国产三级电影视频| 欧美亚洲一区二区在线观看| 91在线丨porny丨国产| 99精品视频一区| 91在线视频免费91| 在线观看精品一区| 欧美在线播放高清精品| 中文字幕成人在线观看| 国产精品福利一区二区三区| 91麻豆精品秘密| 国产精品综合二区| 国产999精品久久久久久绿帽| 亚洲激情第一区| 日韩精品福利网| bt7086福利一区国产| 99视频在线精品| 97久久超碰国产精品| 色8久久精品久久久久久蜜| 欧美肥妇bbw| 国产亚洲欧美色| 一区二区三区丝袜| 国产精品国模大尺度视频| 亚洲综合区在线| 综合精品久久久| 极品少妇一区二区| 91麻豆文化传媒在线观看| 精品免费日韩av| 一区二区视频在线| 五月激情综合网| 91麻豆精品在线观看| 国产精品视频线看| 韩国一区二区三区| av午夜一区麻豆| 精品久久国产字幕高潮|