Tag 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

处理了下网站

改了info域名后网站以前里很多页面里有cocobear.cn,连一些图片也显示不出来,今天就处理了一下:

把网站里一些文件做替换,先备份一下:
grep cocobear.cn ./cocobear.info/ -R -l –binary-files=without-match|xarg[......]

阅读全文内容

Posted in Linux | Tagged , , | 4 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