Category Archives: Shell

shell脚本解题6

问题:
执行命令前暂时回home目录,执行后跳回来

解法:
1.

[bash] (cd ~; ls; )[/bash]
使用子shell的方式去执行命令;

把这行
gs.AddMany( [b_cls,b_bck,t_blank,b_close,b_7,b_8,b_9,b_d[......]

阅读全文内容

Posted in Shell, 编程相关 | Tagged , , , | 2 Comments

shell脚本解题5

问题:
随机输出目录下5个文件:

解法:
1.

[bash]
#! /bin/bash
arr=($(ls *.sql.gz))
len=$((${#arr[@]}+1))

for((i=1;i<6;i++))
do
RANDOM=$(($$+i))[......]

阅读全文内容

Posted in Shell, 编程相关 | Tagged , | Leave a comment

shell脚本解题4

问题:
用sed把每行的第二个字符到第六个字符替换成星号
原文
123456
1234567
12345

要求结果

1*****
1*****7
1****

解法:
1.

[bash]sed ‘/^../{h;s/^.\(.\{1,5\}\).*/\1/;s/./[......]

阅读全文内容

Posted in Shell, 编程相关 | Tagged , | 4 Comments

shell脚本解题3

问题:
如何将命令的输出信息按行放入到数组里面?

解法:
1.

[bash]n=0
while read line;do
array[$n]=”$line”
((n++))
done <

Posted in Shell, 编程相关 | Tagged , , | 3 Comments

shell脚本解题2

问题:
如下文本

60.208.0.224
60.208.103.192
131.9.124.72
60.208.20.119
60.208.20.9
2.110.213.40
8.56.32.24
60.53.37.128
60.3.98.1

怎么先按ip的第一位so[......]

阅读全文内容

Posted in Shell, 编程相关 | Tagged | 4 Comments