SCRIPT
python + shell + awk + sed
希望之晨
这个作者很懒,什么都没留下…
展开
-
vi 自动补全
自动补全输入模式,ctrl +p/n帮助:命令模式下(按住ctrl+:),输入help ins-completion移动位置:命令模式下, 移动光标到行首,Home,Shift+6 , 0;移动光标到行尾,End, Shift+4;移动一个单词用w...原创 2021-03-01 12:25:21 · 245 阅读 · 0 评论 -
shell script 注意
"$var" and '$var '$ var=test$ echo '$var' $var$ echo "$var"test2 () and {}$ lsextern tps win$ echo $(ls)extern tps win[ $chanid -lt 10 ] || { echo "chanid should be less than 10";...原创 2020-03-28 18:39:49 · 182 阅读 · 0 评论 -
获取git 代码改动 commitid gitchange.py
!/usr/bin/env pythonimport osimport sysimport timeimport getoptimport reimport commandsimport subprocessdef usage(): print ("Usage:") print ("gitchange.py <add/del> '...原创 2018-12-27 15:57:57 · 1383 阅读 · 0 评论 -
awk use example
#!/bin/bashCOMMON=/home/huimingf/bin/common.shif [ -r $COMMON ]then . $COMMONelse echo "Can not obtain $COMMON" >&2 exit 1fiCMD="${0##*/}"USAGE="<file> <min&g...原创 2020-03-03 13:33:53 · 127 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放转载 2017-08-24 10:37:01 · 272 阅读 · 0 评论 -
attention and debug
sh -x scriptname print the command execute resultsh -n scriptname no run the script and check the script programmer errorsh -v scriptname 在实际执行一个命令前打印出这个命令.set -o verbose# 执行前打印命令.原创 2017-08-24 10:42:17 · 219 阅读 · 0 评论 -
shell中单引号、双引号、反引号的区别(转自互联网)
shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符` 1. 单引号 ( '' )# grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Gold转载 2012-12-06 10:08:19 · 434 阅读 · 0 评论 -
cpcode 的shell
#!/bin/kshif [ $# != 1 ]then echo ">>> Usage:cpcode FileName|\"*\"" exit 1fiFileName=$1SrcDir=$(pwd)SrcAddr=${SrcDir}/${FileName}if [[ $SrcDir == /vobs* ]]; then echo "in原创 2012-11-23 17:50:42 · 761 阅读 · 0 评论 -
mount windows shell
#!/bin/kshmy_windows="135.251.27.34"#first ping my windows ping -c 1 -W 2 $my_windows >> /dev/null#anthenticated though the ftp if [[ $? -ne 0 ]]then echo "connect my windows f原创 2013-11-14 09:10:33 · 921 阅读 · 0 评论 -
vi 使用大全(不断更新中)
拷贝类yy拷贝光标当前行yn(n为数字)拷贝光标及以下n行拷贝字符yw 拷贝一个字符显示行号:set nu:set nonu 删除dd 删除本行 n +dd 删除 n 行 shift +d (D) 删除光标及其后的字符dw 删除一个word 替换用原创 2012-05-08 11:05:50 · 445 阅读 · 0 评论 -
shell中条件判断if中的-z到-d的意思
[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个转载 2013-12-19 14:58:17 · 533 阅读 · 0 评论 -
Shell的字符串处理
Shell的字符串处理 1 得到长度 %x="abcd" #方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr "$x" : ".*" 4 # expr 的帮助 # STRING : REGEXP anchore转载 2012-11-28 10:40:49 · 764 阅读 · 0 评论 -
Linux 技巧:使用 screen 管理你的远程会话
Linux 技巧:使用 screen 管理你的远程会话你是不是经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任务头疼?还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜!11评论:田 强 (tianq@cn.ibm.com), 软件工程师, IBM中国软件开发中心2007 年 7 月 31 日内容转载 2015-06-17 10:34:28 · 620 阅读 · 0 评论 -
mount_win7.sh
mount win7原创 2016-05-12 16:05:52 · 542 阅读 · 0 评论 -
linux 脚本编程风格
脚本编程风格====================写脚本时养成结构化和系统方法的习惯. 即使你在信封背后随便做一下草稿也是有益的,要养成在写代码前花几分钟来规划和组织你的想法.这儿是一些风格的指南. 注意这节文档不是想成为一个官方Shell 编程风格.32.1. 非官方的Shell 脚本风格---------------------------* 注释你的代码.这会使转载 2014-06-03 10:24:36 · 796 阅读 · 0 评论 -
shell script lsco_restore.sh
#!/bin/kshUSAGE=""CMD=""usage() { echo "usage: $CMD $USAGE" exit 1}#### no spaces CMD="${0##*/}"USAGE=""(($# != 1 )) && usagereadY(){ read answer if [ $answer =原创 2017-08-14 14:21:32 · 269 阅读 · 0 评论 -
inux下alias命令详解
inux下alias命令详解 功能说明:设置指令的别名。 语 法:alias[别名]=[指令名称] 形如: alias cp=“cp -i” ; 补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profil转载 2012-05-08 10:29:14 · 420 阅读 · 0 评论