Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4568748
  • 博文数量: 385
  • 博客积分: 21208
  • 博客等级: 上将
  • 技术积分: 4393
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-30 13:40
文章分类

全部博文(385)

文章存档

2015年(1)

2014年(3)

2012年(16)

2011年(42)

2010年(1)

2009年(2)

2008年(34)

2007年(188)

2006年(110)

分类: LINUX

2007-01-11 09:27:18

 
 shell  command  tee
 
 tee - read from standard input and write to standard output and files
 
SYNOPSIS
       tee [OPTION]... [FILE]...
 
DESCRIPTION
       Copy standard input to each FILE, and also to standard output.

      
       [root@hujunlinux vnet]# echo oeoa |tee one.txt
oeoa
[root@hujunlinux vnet]# cat one.txt
oeoa

the following  file  can see make output ,and at the same time write into
the  mk.log file.

  #!/bin/sh

make 2>&1 | tee mk.log


名称:tr
### 1.比方说要把目录下所有的大写档名换为小写档名?
似乎有很多方式,"tr"是其中一种:
#!/bin/sh
dir="/tmp/testdir";
files=`find $dir -type f`;
for i in $files
do
dir_name=`dirname $i`;
ori_filename=`basename $i`
new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` > /dev/null;
#echo $new_filename;
mv $dir_name/$ori_filename $dir_name/$new_filename
done
### 2.自己试验中...lowercase to uppercase
tr abcdef...[del] ABCDE...[del]
tr a-z A-Z
tr '[:lower:]' '[:upper:]'
shell>> echo "this is a test" | tr a-z A-Z > www
shell>> cat www
THIS IS A TEST
### 3.去掉不想要的字串
shell>> tr -d this ### 去掉有关 t.e.s.t
this
man
man
test
e
### 4.取代字串
shell>> tr -s "this" "TEST"
this
TEST
th
TE


#!/bin/sh

dir="/tmp/testdir";

files=`find $dir -type f`;


for i in $files
do
        dir_name=`dirname $i`;
        ori_filename=`basename $i`
        new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` > /dev/null;
        #echo $new_filename;

        mv $dir_name/$ori_filename $dir_name/$new_filename
done

阅读(2248) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~