如果要把一个目录下的.txt文件拷贝成.txt.bak,该怎么处理?

本帖最后由 gogo11 于 2011-4-22 18:49 编辑

用一行。我想用管道形式的,却不知道怎么传递参数。还有其他方法吗?
gogo11@ubuntu:~/temp$ ls
1.txt  2.txt  3.txt  4.txt  5.txt  6.txt  7.txt  8.txt  9.txt  haha
gogo11@ubuntu:~/temp$
----------------------------------------------------------------------------------------
gogo11@ubuntu:~/temp$ ls | grep .txt
1.txt
2.txt
3.txt
4.txt
5.txt
6.txt
7.txt
8.txt
9.txt
这个管道能不能把它结果传递给cp命令?
比如ls | grep .txt | cp 后边的不会。
这个问题如果用shell脚本怎么实现?
cp *.txt *.txt.bak怎么搞???

作者: gogo11   发布时间: 2011-04-22

本帖最后由 gogo11 于 2011-4-22 18:52 编辑

o(∩∩)o...哈哈,linux里边管道用的多,dos下边很少用这个东西,不是很懂。。。。
还有一个,比如说:
gogo11@ubuntu:~/temp$ ls
1.txt  2.txt  3.txt  4.txt  5.txt  6.txt.bak 7.txt  8.txt  9 haha
其中haha是目录,其他是任意文件。
如何把其他文件拷贝的haha目录?

作者: gogo11   发布时间: 2011-04-22