bash{} 方法总结】的更多相关文章

假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 我们可以用 ${ } 分别替换获得不同的值: ${file#*/}:拿掉第一条 / 及其左边的字串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最后一条 / 及其左边的字串:my.file.txt ${file#*.}:拿掉第一个 . 及其左边的字串:file.txt ${file##*.}:拿掉最后一个 . 及其左边的字串:txt ${file%/*}:拿掉最后一…
在AIX系统下,默认是没有安装bash环境的,对于经常操作的维护人员来说,非常不方便,所以下面我们来动手安装bash. 1.确认系统是否已安装bash 方法1:之间敲bash命令,若提示没有此命令则没有安装 方法2:rpm -qa|grep bash 2.确认系统版本 [weblogic]#oslevel -r - [weblogic]#oslevel -q Known Maintenance Levels ------------------------ 5.3.0.0 3.下载bash包 f…
Python反转字符串的最简单方法是用切片: >>> a=' >>> print a[::-1] 654321 切片介绍:切片操作符中的第一个数(冒号之前)表示切片开始的位置,第二个数(冒号之后)表示切片到哪里结束,第三个数(冒号之后)表示切片间隔数.如果不指定第一个数,Python就从序列首开始.如果没有指定第二个数,则Python会停止在序列尾.注意,返回的序列从开始位置开始 ,刚好在结束位置之前结束.即开始位置是包含在序列切片中的,而结束位置被排斥在切片外. 这样…
#!/bin/bash ## 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] && echo string a is numbers 第一个-n是shell的测试标志,对后面的串"`sed -n '/^[0-9][0-9]*$/p'`" 进行测试,如果非空,则结果为真. sed默认会显示所有输入行信息的,sed 的“-n”选项是让sed不要显示,而只显示我们所需要…
对于在Linux中修改文件名的方式一般我们会用mv命令进行修改,但是mv命令是无法处理大量文件修改名称. 但是在处理大量文件的时候该如何进行批量修改呢? 方法一:mv配合for循环方式进行修改 [root@show day74]# for name in `ls *.html`;do echo $name ${name%.html}.jpg;done .html .jpg .html .jpg .html .jpg .html .jpg .html .jpg .html .jpg .html .…
#!/bin/bash ## 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] && echo string a is numbers 第一个-n是shell的测试标志,对后面的串"`sed -n '/^[0-9][0-9]*$/p'`" 进行测试,如果非空,则结果为真. sed默认会显示所有输入行信息的,sed 的"-n"选项是让sed不要显示…
本篇文章主要介绍了"shell 判断字符串是否为数字",主要涉及到shell 判断字符串是否为数字方面的内容,对于shell 判断字符串是否为数字感兴趣的同学可以参考一下. #!/bin/bash       ## 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] && echo string a is numbers   第一个-n是shell的测试标志,对后面的…
0 容器启动 docker run image_name(镜像名称) echo "hello word" 1 启动容器 退出后 重新进入 方法一 sudo docker exec -it 7d42446c24e7 /bin/bash 方法二 sudo docker attach 42c020b02e9f   已近进来 回车一下看到效果 2 如何退出容器而不停止容器? 组合键:Ctrl+P+Q 3 外面给容器创建内容  或者复制 另外,如果想对容器执行命令,可以使用exec选项:$ su…
缘由:写一些脚本放在/etc/rc.loca自动执行开机启动报错 fiail to start /etc/rc.local 查找资料 缘起:ubuntu在6.0后默认bash改为了dash  导致很多脚本不可用了 (dash更小执行效率更高) 查看: ls -al /bin/sh lrwxrwxrwx root root Jun : /bin/sh -> dash 解决:修改默认bash 方法1:在终端执行 sudo dpkg-reconfigure dash,然后选择 no. 方法2:重新进行…
(1)查看系统上安装了哪些shell # cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /bin/ksh93 (2)查看当前使用哪种shell 方法一:# echo $SHELL /bin/bash方法二:# chshPassword: Changing the login shell for berryEnter the new value, or press E…