.sh文件

2019-07-11  本文已影响0人  主音King

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!"
上一篇下一篇

猜你喜欢

热点阅读