
Shell
Shell脚本学习笔记
Ftworld21
专注游戏开发。
展开
-
linux文本三剑客
grep,awk,https://www.cnblogs.com/along21/p/10366886.html原创 2021-06-04 14:31:42 · 115 阅读 · 0 评论 -
删除文件中具有某个字符串的行
初步想法是通过遍历这个文件每一行,如果存在这个字符则丢弃这行。有个更好的方法是使用grep -v :grep -v "str" file.txt > file2.txt原创 2021-05-29 17:30:04 · 944 阅读 · 0 评论 -
修正文件时间戳
find fun/*-exec touch {} \;原创 2021-05-21 16:57:36 · 150 阅读 · 0 评论 -
字符串转数字
int($var)https://blog.youkuaiyun.com/hellojoy/article/details/80391508原创 2021-05-21 16:38:35 · 320 阅读 · 0 评论 -
shell
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。基本上shell分两大类:一:图形界面shell(Graphical User Interface shell 即 GUI shell)例如:应用最为广泛的 Wi原创 2014-02-24 23:22:44 · 512 阅读 · 0 评论 -
数据库相关
一.清理数据库#!/bin/bashif [ $# -ne 1 ]; then echo "请输入数据库名称" exit -1else echo "开始清理数据库$*"fiUSERNAME=${whoami}SQLDIR="/home/${USERNAME}/sql"mysql -h 192.168.165.122 -utest -ptest -e "drop database $1"if [ $? -ne 0]then echo "数据库${1}...原创 2020-09-28 18:40:06 · 100 阅读 · 0 评论 -
gdb调试
#!/bin/bashPARA=$1func(){ case $PARA in fu) PID=`ps x | grep "FunctionServer" | sed -e '/grep/d' | sed -e 's/ [^0-9 ].*//g' | sed -e '/^$/d'` ;; sc1) PID=`ps x | grep "SceneServer" | sed -e '/grep/d' | sed -...原创 2020-09-28 18:37:46 · 111 阅读 · 0 评论 -
查看程序运行过程中的错误信息
#!/bin/bashPARA=$1errinfo(){ case $PARA in fu) INFO=`find ./run -iname "FunctionServer*err"` ;; *) INFO=`find ./run -iname "*err*"` esac cat $INFO | asan_symbolize.py | c++filt}errinfo...原创 2020-09-28 18:37:15 · 402 阅读 · 0 评论 -
统计改变的文件个数
!/bin/bashdirs='testtest1'function mysvnst(){ for dir in ${dirs}; do svn st ${dir}//*.{h,cpp} | sed '/^?/d' done}echo `mysvnst | sed 's/^[MACD]//g'mysvnstfilenums='0'for dir in ${dirs}; do filenums=`svn st ${dir}/*.{h,...原创 2020-09-27 18:57:45 · 164 阅读 · 0 评论 -
查找字符串
#!/bin/bashfind . -iname \*.[ch] -exec grep --color -wn -H $1 \{\} \;find . -iname \*.cpp-exec grep --color -wn -H $1 \{\} \;find $搜索目录-iname \*.cpp-exec grep --color -wn -H $1 \{\} \;原创 2020-09-26 22:44:17 · 95 阅读 · 0 评论 -
shell基础
一.sh脚本1. #!/bin/bash,使用./test.sh(chmod +x test.sh使之具有可执行权限)2. /bin/sh test.sh二.变量1. 定义变量时,需要加$等符号,直接定义即可:test_name="test"2. 使用$使用变量,也可以在变量外面加个花括号:echo ${test_name}3. 在变量前加个readonly就是只读变量了:readonly test_name4. 使用unset删除变量5. 包括了局部变量和环境变原创 2020-09-26 16:43:55 · 166 阅读 · 0 评论