有些脚本呀,会提示你输入相关的数字或者字母启用不同功能的,如果想要静默处理,就需要利用管道来实现,那么Linux和Windows操作系统下,如何在管道中输入指令呢?

示例总结如下:

Linux

printf "192\n193\n" | bash test[......]

阅读全文

之前写了遍历apk的shell,那么如何实现命令行安装呢?代码如下:

pm install -r apk文件名

完整版的shell:

cd /storage/emulated/0/Android/data/com.tencent.android.qqdownloader/fi[......]

阅读全文

其实这玩意儿是为了解决我的米6没办法批量安装apk问题的,卸载了小米官方应用商城,用了腾讯的应用宝,然而发现应用宝个菜鸡批量下了更新程序不会自动批量按,你说智障不智障……

索性抽空理了一下,装了个Termux,这玩意儿是类似Linux的命令行工具,然后搜了下,准备了个脚本,实现了遍历[……]

阅读全文

以下代码完整转载自:linux shell 获取字符串最后一个字符 去掉字符串最后一个字符 去掉末尾一个字符 去掉末尾两个字符

获取字符串最后一个字符

STR=123456abc
FINAL=`echo ${STR: -1}`
echo $FINAL
# 输出结果 c

STR=1[......]

阅读全文

呐,服务器内存小,装了个Redis,内存慢慢不够用了容易出问题,所以写个脚本,定时运行,检测内存不足时,自动重启Redis服务。

当然,我的Redis不是持久化的,纯内存,所以可以这么玩儿。shell代码如下:

#!/bin/bash
freemem=`awk '/MemFree/[......]

阅读全文

基本用法,因为命令执行后默认返回的数据是字符串的,如果用if和数字比较呢,是应该先转为数字的。

echo "96.56"| awk '{print int($0)}'

输出结果:

96

参考资料:shell中将字符串转换成数字

如果需要转成floa[……]

阅读全文

有的时候需要拆分字符串到数组,所以摘录一个demo代码实现Shell下拆分字符串到数组:

str="192.168.31.65"
OLD_IFS="$IFS" #保存旧的分隔符
IFS="."
array=($str)
IFS=&q[......]

阅读全文

编辑大文件,是个头疼的问题,比如在Windows下,一般我是用UltraEdit,其他的如Sublime、WinHex之类的编辑器都不太流畅。

问题回到Linux下,如何处理呢?在askubuntu里有个评分最高的答案:

用split指令将大文件拆分成小文件。

比如使用如[……]

阅读全文

如何在不解压的情况下查看压缩文件内容。

1.使用 Vim 编辑器
Vim 不仅仅是编辑器,它还包含其他许多强大的功能。下面的命令将直接显示压缩归档文件的内容:

$ vim test.tar.gz
" tar.vim version v29
" Browsi[......]

阅读全文