|
发表于 2005-12-26 14:46:23
|
显示全部楼层
前一阵也想过这个问题
是想用vi写脚本时自动加上执行权
但最终只能用脚本实现
- [No.516 14:41:48 doc ]$ cat `which myvi`
- #! /bin/bash
- # my vi
- # first this script create the files
- # then it grant the files x permit
- # li-jiahuan@sohu.com
- TMP=/tmp/myvi.$$
- #找到新生成的文件名
- if [[ -z $1 ]]
- then
- ls -1 > $TMP
- vi
- NEW_FILE=`ls -1 | grep -v -F -w -f $TMP`
- if [[ -f $NEW_FILE ]]
- then
- chmod +x $NEW_FILE
- fi
- rm -f $TMP
- exit 0
- fi
- FILE="$@"
- for f in $FILE
- do
- if [[ ! -f $f ]]
- then
- touch $f
- else
- echo $f already exits.
- fi
- chmod +x $f
- done
- vi "$1"
- exit 0
-
复制代码 |
|