QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 853|回复: 0

帮我看看这个高亮显示的脚本

[复制链接]
发表于 2005-11-4 20:40:45 | 显示全部楼层 |阅读模式
我想将ls -l列表的最后一列高亮显示, 如下代码为何不行呢。(我知道用ls -l --color可以实现,但我只是想知道这样为何不行)
-----------------------------------------------------------------------
#!/bin/bash

ABC=`ls -l | sed -n 's/[^[:space:]]*\.[^[:space:]]*$/\\033[0;32m&\\033[0m/p' `

echo -e $ABC
------------------------------------------------------------------------
另外:

[^[:space:]]*为什么不能改成[^[:space:]]+或+呢?
似乎sed不支持'+',和's'(空白字符)呀,我的 sed版本是4.0.5

我初学shell,  多多指教!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 16:31 , Processed in 0.056092 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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