.sh文件

作者: 主音King | 来源:发表于2019-07-11 14:31 被阅读0次

    go to shell

    通过brew install the_silver_searcher进行安装
    ag搜索更快。

    ag 只能搜索内容(字段,不能搜索文件)
    ag 名字

    搜索文件:
    find .|grep Bugly.so

    在安装的时候:
    control+C

    按照类型查找

    查找所有目录并打印:
    find 查询的文件夹名字 -type d -print

    查找当名字为test文件或者目录
    find ./ -name test

    查找后缀为.mp3的文件:
    find ./ -name "*.mp3"

    查找当前目录下,字符串为mtopsdk内容的所有文件(包含文件名和文件内容展示)
    grep -rn "mtopsdk" *
    同上:
    find .| xargs grep -ri "mtopsdk"

    查找当前目录下,字符串为mtopsdk内容的所有文件(包含文件名)
    find .| xargs grep -ri "mtopsdk" -l

    查找目录下的字符串 host 标记红色的地方:
    grep --color -r 'host' .

    地址请求:
    curl https://xxx

    权限:
    chmod +x test1.sh
    执行:
    ./test1.sh

    把字符串根据逗号,分割成数组后遍历
    string="hello,shell"
    array=({string//,/ }) for var in{array[@]}
    do
    echo $var
    done

    处理文件中的 versionName = "3.0.5"得到3.0.5。如下:

    // 读取文件的第6行
    tem=`sed -n '6p' build.gradle`
    // 按照=号分割字符串
    array=(${tem//=/})
    //获取第2个字符串
    tem1=${array[1]}
    // 剔除字符串中的"号
    tem2=${tem1//\"}
    // 显示出内容
    echo $tem2
    

    echo -e "\033[41;36m something here \033[0m"
    \033[-->字背景颜色
    36m-->字体颜色

    写文件:

    echo "start generate string_r.xml"
    file_name="string_r.xml";
    echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>" >> $file_name;
    echo "<resources>" >> $file_name;
    for((i=1;i<=65536;i++));
    do
      echo "<string name=\"public_r_$i\">Test-$i</string>" >> $file_name
    done
    echo "</resources" >> $file_name;
    echo "generate string_r.xml success!"
    

    相关文章

      网友评论

          本文标题:.sh文件

          本文链接:https://www.haomeiwen.com/subject/enxdkctx.html