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 {} +
posted @ 2023-02-13 19:34  yuhaohao  阅读(39)  评论(0编辑  收藏  举报