.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=({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!"