共计 648 个字符,预计需要花费 2 分钟才能阅读完成。
- 文件查找
find . -iname "*.c"
find . -iname "*.[ch]"
find . -iname "*.c" -o -iname "*.sql"
# find 默认 emacs 正则
find . -regex ".*\.java|.*\.xml"
#指定 posix-extended 正则
find . -regextype posix-extended -regex ".*\.(java|xml)"
- Shell 字符串截取
格局 | 阐明 |
---|---|
${string: start :length} | 从 string 字符串的右边第 start 个字符开始,向右截取 length 个字符。 |
${string: start} | 从 string 字符串的右边第 start 个字符开始截取,直到最初 |
${string: 0-start :length} | 从 string 字符串的左边第 start 个字符开始,向右截取 length 个字符。 |
${string: 0-start} | 从 string 字符串的左边第 start 个字符开始截取,直到最初。 |
${string#*chars} | 从 string 字符串第一次呈现 chars 的地位开始,截取 chars 左边的所有字符。 |
${string##*chars} | 从 string 字符串最初一次呈现 chars 的地位开始,截取 chars 左边的所有字符。 |
${string%*chars} | 从 string 字符串第一次呈现 chars 的地位开始,截取 chars 右边的所有字符。 |
${string%%*chars} | 从 string 字符串最初一次呈现 chars 的地位开始,截取 chars 右边的所有字符。 |
正文完