Shell常用指令操作
sed命令
- 替换目录下所有文件的某个字符串
sed -i 's/test/yuhaohao/g' `grep -lr yuhaohao *`
export 函数到外部使用
functon test() {
echo "xxx"
}
export -f test
获取脚本执行的绝对路径
bashCopy code
#!/bin/bash
# 获取脚本所在目录的绝对路径
script_dir=$(dirname $(readlink -f $0))
echo "脚本所在目录: $script_dir"
grep 匹配以某某字符串结尾
例如,这里匹配job-10结尾的字符串
[root@~ test]# kubectl get sa -n spte |grep "job-10\>"
job-10 1 252d
linux下删除除了某个指定目录,其它所有的所有文件和文件夹 (通过-name来指定过滤的文件或者目录名称)
find . -maxdepth 1 ! -name kustomize -not -path '.' -exec rm -rf {} +