bash:裁剪字符串 ${var:3:2}】的更多相关文章

1)按照index和长度裁剪变量字符串var=foobar echo ${var:3} -------bar echo ${var:3:2} -------ba 从index为3开始,取两个echo ${var: -4} 2)使用模式裁剪字符串 phone=-- -1414 从开头匹配 echo ${phone##*-} 1414 贪婪 -456 从结尾匹配 echo ${phone%%-*} 555 贪婪 -- 可以从复杂url中截取出域名…
转载自http://blog.chinaunix.net/uid-1757778-id-3162034.html 命令的2种替换形式 $()和 ``示例:截断字符串    a):    #截取文件名称    var1=$(basename /home/aimybbe/bash/test.sh)    echo $var1        #截取目录    var2=$(dirname /home/aimybbe/bash/test.sh)    echo $var2b):    var1=`bas…
第一种,使用((表达式)): a=3 ((b=a+2)) echo $b 第二种使用let: let "c=$a+4" echo $c 第三种,使用expr表达式(注意空格不能少): #注意空格和反引号 d=`expr 4 + 3` echo $d 第四种,比较常用,就是放在$[ expression]中,其实这才是bash的推荐的标准处理方法 a=4 b=$[$a-9] #b=-5 echo $b 在C风格的for循环中,则可以如下使用: #!/bin/bash for (( a=1…
图片裁剪程序效果如下,可鼠标操作.   拖动左边小方框时在右侧实时显示对应的裁剪图片,同时左侧的拖动框里图片完全显示,拖动框外部图片模糊显示.8个控制点可以对显示区域大小进行控制. HTML 和 CSS 部分 左侧的裁剪操作区域可以分为三层. 最底层的图片半透明效果:中间层的图片只显示制定区域,其他部分隐藏:最上层为拖拽控制层.最低层和中间层使用同一张图片,利用CSS属性clip控制中间层只显示一部分. 三个层都使用 absolute 绝对定位.下面是 HTML 和 CSS 代码. <div i…
现在做的项目需要做一些图片处理,由于时间赶急,之前我便没有处理图片,直接将图片放在input[type=file]里面,以文件的形式提交给后台,这样做简直就是最低级的做法,之后各种问题便出来了,人物头像需要正方形,这样做难免出现异性,显示的时候便是各种丑. 项目赶完之后这两天优化本想在网上找一个现成的图片裁剪插件使用,但是在百度上面和jq22上面找了半天找到的都是一些服务器裁剪的事例,加上看别人的代码各种麻烦,简直头大,最后发现一个本地图片处理的插件,便想着不如自己写一个,虽然代码写着乱,但是自…
译者按: 这篇博客介绍了什么是/var/run/docker.sock,以及如何使用/var/run/docker.sock与Docker守护进程通信,并且提供了两个简单的示例.理解这些,我们就可以运行一些能够管理Docker的Docker容器,比如Portainer.Kubernetes,是不是很神奇呢? 原文: About /var/run/docker.sock 译者: [Fundebug](https://fundebug.com/) 为了保证可读性,本文采用意译而非直译. 运行过Doc…
下面代码直接就可以复制使用了,但是需要在本地下个cropperjs,下载命令:npm install cropperjs --save-dev <template> <div id="yin"> <div id="demo"> <!-- 遮罩层 --> <div class="container" v-show="panel"> <div> <img…
使用技术: vue.js2.0.cropperjs.canvas <template>   <div id="app">     <div id="demo">       <!-- 遮罩层 -->       <div class="container" v-show="panel">         <div>           <img id…
全局安装    npm install cropperjs 如果想本项目安装,方便移植:   import Cropper from 'cropperjs'   --save    这样的话,本地 package.json  文件中 dependencies 就会引入  移植后npm install安装就会带入 接着再引入   import Cropper from 'cropperjs' <template> <div id="cropper"> <!-…
BASH Shell 对文件进行管理 ========================================================创建.复制.删除.移动.查看.编辑.压缩.查找 内容提要:Linux目录结构文件定位 路径文件管理 一.Linux目录结构Windows: 以多根的方式组织文件 C:\ D:\ E:\Linux: 以单根的方式组织文件 / /目录结构: FSH (Filesystem Hierarchy Standard)[root@localhost ~]# l…