shell 备忘录
一:
加入文本里面有\字符,read LINE的时候,不能不正常显示。
[root@linux-test1 test]# while read LINE; do echo $LINE; done < test.txt
#t#t#t#
[root@linux-test1 test]# while read -r LINE; do echo $LINE; done < test.txt
#\t#\t#\t#
read -r 就可以了。
一:
加入文本里面有\字符,read LINE的时候,不能不正常显示。
[root@linux-test1 test]# while read LINE; do echo $LINE; done < test.txt
#t#t#t#
[root@linux-test1 test]# while read -r LINE; do echo $LINE; done < test.txt
#\t#\t#\t#
read -r 就可以了。
假设a=abcdef
${#a} 变量a 的长度
# echo ${#a}
6
6
${a:n} 去掉前n个字符
# echo ${a:2}
cdef
cdef
${a:n:m} 提取a变量第n个字符右边m个字符
# echo ${a:1:2}
bc
bc
更多见:
ctrl+H 输入方法 先按ctrl+v组合键,再按ctrl+h组合键
转载于:https://blog.51cto.com/jasonyong/204037