
shell
董武明
这个作者很懒,什么都没留下…
展开
-
ubuntu 服务器安装配置VNC访问
sudo apt install lightdm在Ubuntu上安装x11vnc,已制定新的端口号8059为例:原创 2023-02-10 14:32:58 · 1061 阅读 · 0 评论 -
centos7 php 5.4升级到5.5
1、查看已经安装的PHP组件yum list installed| grep phpphp.x86_64 5.4.16-48.el7 @basephp-cli.x86_64 5.4.16-48.el7 @basephp-common.x86_64 5.4.16-48.el7原创 2021-04-23 17:23:37 · 431 阅读 · 0 评论 -
Mac OS Terminal 终端使用颜色区分文件目录配置:.bash_profile .bash_rc
在配置文件 ~/.bash_profile 加上下面配置export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "export CLICOLOR=1export LSCOLORS=ExFxBxDxCxegedabagacadalias ls='ls -GFh'之后source ~原创 2016-07-07 19:16:11 · 8002 阅读 · 0 评论 -
【Shell】变量的取用、删除、取代与替换
——来自《鸟哥的Linux私房菜》——总结做方便查阅之用变量的取用: echoecho $variableecho $PATHecho ${PATH}变量的配置守则1.变量与变量内容以一个等号『=』来连结,如下所示: 『myname=VBird』2.等号两边不能直接接空格符,如下所示为错误: 『myname = VBird』或『m转载 2017-03-30 22:10:10 · 633 阅读 · 0 评论 -
shell 《鸟哥的Linux私房菜》精选汇总
【Shell】通配符与特殊符号在 bash 的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard) ! 我们利用 bash 处理数据就更方便了!底下列出一些常用的通配符:符号意义*代表『 0 个到无穷多个』任意字符?代表『一定有一个』任意字符[ ]同样代表『一定有一个在括转载 2017-03-30 22:15:46 · 2211 阅读 · 0 评论 -
Sed 匹配字段后在其前后添加文本方法
使用Sed 匹配字段后在其前后添加文本方法:修改文本test.txt中BUGID在其前一行加上just a test for add something ahead BUGIDsed “/匹配字段/i加上想要插入到匹配字段前一行的内容” 文件名dwm@dwm:~/dongwuming/sed_test$ cat test.txtjust a testBUGID: 11111111JiraID原创 2017-07-07 18:31:12 · 9007 阅读 · 0 评论 -
shell 冒泡
shell 冒泡shell 冒泡:``` shelldwm=(1 2 7 8 9 0 6 5 3 2 100)echo ${dwm[@]}for i in `seq 0 ${#dwm[@]}`do for((j=i+1;j<${#dwm[@]};j++)) do if [[ ${dwm[${i}]} -lt ${dwm[${j}]} ]];t...原创 2018-03-22 12:07:09 · 451 阅读 · 0 评论 -
mac pip install MySQL-python IndexError: string index out of range
mac pip install MySQL-python IndexError: string index out of rangepip install mysql Collecting mysql Downloading https://files.pythonhosted.org/packages/06/ef/c4efbf2a51fb46aba9be03a973638d9539c...原创 2018-07-03 19:09:22 · 4979 阅读 · 9 评论 -
Linux 命令行更新指定版本 android sdk
Linux 命令行更新指定版本 android sdk查询Android 所有版本 ./android list sdk -a 39- Android SDK Build-tools, revision 19 (Obsolete) 40- Android SDK Build-tools, revision 18.1.1 (Obsolete) ...原创 2018-09-07 11:38:44 · 4690 阅读 · 0 评论 -
Jenkins 页面不刷新最新修改配置,需要强制刷新才可以,Request Status Code:200 OK (from disk cache)
jenkins 页面不刷新最新修改配置,需要强制刷新才可以,Status Code:200 OK (from disk cache),Mac系统下浏览器的刷新快捷键command+R才可以看到上次修改的Job 配置内容,非常恶心!!!最终是定位到了原因是因为Nginx被人配置了expires max;缓存设置 不强制刷新还是访问的本地缓存,也就是检查 Request Status Code:20...原创 2019-03-28 22:20:47 · 3549 阅读 · 0 评论 -
统计python脚本中 shell命令输出文本的行数
统计python脚本中 shell命令输出文本的行数 username=xxxx Count_num=len(os.popen('cat CaseBuildFailed.list | cut -d " " -f1-3 | grep -w ' + username).readlines()) print Case_num 好别扭的统计啊 - -#原创 2017-02-21 16:02:27 · 1811 阅读 · 0 评论 -
python 调用 shell python shell 间变量传递
Python -> shell:1.环境变量import os var=123或var=’123’ os.environ[’var’]=str(var) #environ的键值必须是字符串 os.system(’echo $var’) [python] view plain copyimport os var=123或var=’123’ os.environ[’var’转载 2017-02-21 15:44:23 · 3138 阅读 · 0 评论 -
逻辑操作符和关系操作符
! 逻辑非 !expr > 大于 expr > expr >= 大于等于 expr >= expr == 相等 expr == expr != 不等 expr != expr && 逻辑与 expr && expr || 逻辑或 expr || expr 关系操作符和逻辑操作符使用算术或指针类型的操作数,并返回bool类型的值.转载 2013-04-26 16:34:10 · 984 阅读 · 0 评论 -
shell case
case语句格式# vi test.sh:echo "input : "read numecho "the input data is $num"case $num in1) echo "January";; 双分号结束2) echo "Feburary";;5) echo "may" 每个case可以有多条命令转载 2013-04-26 17:56:07 · 779 阅读 · 0 评论 -
LINUX常用命令汇集
1.man (相当于 cmd --help )对不熟悉的命令想查询详细使用方法的帮助解释可以使用eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -l 【简单用法命令 ll】a.d表示目录(dire转载 2013-04-26 17:58:08 · 1202 阅读 · 0 评论 -
git cherry-pick gerritID shell脚本解析
#!/bin/bashwhile read line //读取导入文件的每行到变量$line直到文件结尾doName=`echo $line |awk '{print $2}'原创 2013-04-26 17:29:03 · 1169 阅读 · 0 评论 -
Expect Unix系统中用来进行自动化控制脚本
#!/bin/bash/usr/bin/expect -c '# 向远程服务器请求打开一个FTP会话,并等待服务器询问用户名 spawn ftp $remote_server expect "username:" # 输入用户名,并等待服务器询问密码 send "$my_user_id\r" expect "password:" # 输入密码,并等待FT原创 2013-05-31 17:02:59 · 913 阅读 · 0 评论 -
变量${ #* ##* %* %%* :0:5} 的一些特别功能
${ } 的一些特别功能:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt我们可以用 ${ } 分別替换获得不同的值:${file#*/}:拿掉第一条 / 及其左边的字串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最后一条 / 及其左边的字串:my.file.txt${file#*.}:拿掉第一转载 2013-07-09 10:10:32 · 1611 阅读 · 1 评论 -
Linux vi 文本代码时显示行号或不显示行号
Linux vi 文本代码时显示行号或不显示行号前提 安装了vim$vi ~/.vimrc显示的话加上set nu不想显示的话可以注释掉"set nu之后$source .bashrcOK!原创 2013-11-01 17:52:16 · 11424 阅读 · 0 评论 -
tree 命令
#!/bin/bashSEDMAGIC='s;[^/]*/;|____;g;s;____|; |;g'if [ "$#" -gt 0 ] ; then dirlist="$@"else dirlist="."fifor x in $dirlist; do find "$x" -print | sed -e "$SEDMAGIC"done原创 2015-12-04 17:08:54 · 473 阅读 · 0 评论 -
linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式 含义${var} 变量var的值, 与$var相同 ${var-DEFAULT} ...原创 2016-01-29 11:05:35 · 57204 阅读 · 6 评论 -
shell编程 if语句【转】
if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式转载 2013-04-15 11:10:35 · 602 阅读 · 0 评论