果然是无压力无动力~
shell 逐行读取:
cat file | while read line
do
echo $line
done
或者
for line in `cat file`
do
...
done
也一样,
shell 中路径有空格的处理:
问题:
cat /var/my document/myfile
默认情况下,shell会把my document拆分,作为两个参数,故而报错,
1,用awk或者sed把空格去了,
2,oldifs=$IFS
IFS=
for......
IFS=oldifs
这种方法比较好点,但是Linux对用户文件名的要求比较宽松,许多元字符都能作为文件名,而shell的分隔符变量存放在 IFS 中,默认是tab或者space,将其修改为一个不可能出现在路径中的字符或者一个空字符,就不会再对路径进行拆分,
ESX 命令:
vmware-cmd -l : 列出所有的虚拟机;
vmware-cmd vmx_file getstate :获取虚拟机状态
其他的自己看帮助吧~~~~反正基本就在这个命令里了,
PS:
09-10 vim里面,用 :! command 执行命令的话,在 ~/.bashrc 里面定义的 alias 貌似是不会起作用的。