LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 706|回复: 4

关于取别名的一个问题

[复制链接]
发表于 2006-2-6 17:43:06 | 显示全部楼层 |阅读模式
由于工作需要,我每天都需要重复敲入如下命令:
find .| xargs ls -ld | awk 'BEGIN {FS=" "} {print $9 "\t" $3 "\t " $4 "\t " $1}' | sort -n > name.txt
我看过了至顶的精华贴,知道利用取alias的方法可以简化操作,于是我在/etc/profile下面加入了如下一行:
alias fov="find .| xargs ls -ld | awk 'BEGIN {FS=" "} {print $9 "\t" $3 "\t " $4 "\t " $1}' | sort -n >"
然后重启了服务器,
我的目的是在终端下敲入: $fov name.txt就可以正确实现其功能,但是不知道为什么系统提示:command not find,我是通过VNC连到Server上的,Server装的是Solaris9,请问我的alias有什么错误吗?
 楼主| 发表于 2006-2-6 17:44:47 | 显示全部楼层
我发现问题的所在了,因为双引号" "匹配出错了,我再想想解决办法,也请大虾指点,谢谢县
回复 支持 反对

使用道具 举报

发表于 2006-2-7 04:34:57 | 显示全部楼层
原来的双引号前边加一个 \ 变成 \"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-7 15:11:51 | 显示全部楼层
谢谢楼上,另外$也要转义
回复 支持 反对

使用道具 举报

发表于 2006-2-7 23:58:30 | 显示全部楼层
  1. "find .| xargs ls -ld | awk 'BEGIN {FS=" "} {print \$9 "\\t" \$3 "\\t " \$4 "\\t " \$1}' | sort -n >"
复制代码
how about this?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表