shell 截取字符串 %, %%,:
Linux
一,% 和 %% 方法${parameter%word} 最小限度从后面截掉word${parameter%%word} 最大限度从后面截掉word${parameter#word} 最小限度从前面截掉word${parameter##word} 最大限度从前面截掉word例子str='http://www.你的域名.com/cut-string.html'
echo ${str%/*}
结果: http://www.你的域名.com
echo ${str%%/*}
结果:http:
echo ${str#*//}
结果: ... ...
阅读全文
自定义设置 linux tab 自动补全 compgen complete
Linux 系统
在Linux命令行下,输入字符后,按两次Tab键,shell 就会列出以这些字符打头的所有可用命令。如果只有一个命令匹配到,按一次 Tab 键就自动将这个命令补全。默认情况下,会自动列出当前目录的文件作为自动补全。自动补全是Bash自带的一个强大的功能,允许通过编码指定命令参数如何补全。通常,补全脚本会放在 /etc/bash_completion.d/ 目录下,方便统一启用所有补全脚本。它涉及到的命令有:自动补全名 complete筛选命令 compgen一,小 demo在 /usr/share/bash-completion/completions 或者&n... ...
阅读全文