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

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

阅读全文

编辑大文件,是个头疼的问题,比如在Windows下,一般我是用UltraEdit,其他的如Sublime、WinHex之类的编辑器都不太流畅。
问题回到Linux下,如何处理呢?在askubuntu里有个评分最高的答案:用split指令将大文件拆分成小文[……]

阅读全文

如何在不解压的情况下查看压缩文件内容。
1.使用 Vim 编辑器

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

$ vim test.tar.gz
" tar.vim version v29
&q[......]

阅读全文

有时需要在Linux的系统中,用Shell脚本判定环境变量是否存在,存在则执行对应逻辑。
如下代码实现了两种方式判定环境变量:

#!/bin/bash
#emptyEnviroment.shif [ $ORACLE_HOME ];then echo &quo[......]

阅读全文

那,你看到这个第一印象是不是用which?然而答案不是它。
放个stackoverflow给出的检测命令是否存在的示例代码:

if hash gdate 2>/dev/null; then
gdate "$@"else d[......]

阅读全文

想遍历搜索某个目录下的全部文件内容,如何实现?

grep -rnw '/path/to/somewhere/' -e "搜索文本"

参考资料:
https://stackoverflow.com/questions/16956[……]

阅读全文

有时我们需要查找某个目录下的0字节文件,用什么方式进行查找呢?其实很简单,示例代码如下:

find "/tmp" -size 0

上述代码执行后,会列出tmp目录下文件大小为0字节的文件。 如果要对文件进行处理的话,可以使用管道。

find[......]

阅读全文