我这几天刚开始学LINUX 在虚拟机上装了一个CentOS 5.2 下了一个 Linux基础命令教程豪华版的电子书来看命令 看到通配符的时候有了点疑问
1、比如说如果要在一个目录下建文件 建1.txt 2.txt ......100.txt 那这样的话用命令要怎么写呢?
2、我自己胡乱写了一个命令 touch 11[1-3].txt 本来我的意思是要测试一下 像上面那样的形式的是不是这样写(本来我是想建111.txt 112.txt 113.txt这3个文件的 ) 可是命令输完之后没有任何提示 但是用 ls -al 却看不到建的东西 那么我想问一下这个命令执行了到底系统是做了什么事情呢?是不是什么都没做的话就不提示了呢?
还有就是 你用 rm -f 11[1-3].txt 就可以删掉111.txt 112.txt 113.txt(当然是已经有这3个文件了)但是建的时候用touch 11[1-3].txt就什么都没有 是不是批量建的时候不能用touch命令。
目前有这两个疑问先向大家请教一下了
FlyVon 于 2009-02-07 16:56:43发表:
自己偷偷来顶一下 版主不要打我哦(o):tx
deepwhite 于 2009-02-06 14:06:31发表:
批量建立文件我一般采用bash脚本,例如:
[code]yyc@Deepwhite:~/test$ num=10; while [ $num -lt 19 ];do touch $num".txt"; num=$(($num + 1)); done
yyc@Deepwhite:~/test$ ls
10.txt 11.txt 12.txt 13.txt 14.txt 15.txt 16.txt 17.txt 18.txt[/code]