【问题标题】:Can I get all the file extensions of text files in the repository in CVS?我可以在 CVS 的存储库中获取文本文件的所有文件扩展名吗?
【发布时间】:2009-08-04 06:16:52
【问题描述】:

我需要一份CVS中所有文件类型的文本文件(如.cpp、.h等)的列表

可以吗?

【问题讨论】:

    标签: list text file types cvs


    【解决方案1】:

    我知道它又快又脏,但你可以玩正则表达式、grepping、重定向到文件、排序......(等等等等):

    cvs ls -R [path to repo] | grep "\.[A-Za-z0-9]*$" | sed 's/.*\(\.[A-Za-z0-9]*\)$/\1/' > fileExtensions && sort fileExtensions | uniq
    

    解释:

    • 列出存储库中的所有文件
    • 只打印带有扩展名的那些
    • 使用 sed 提取扩展
    • 将输出重定向到文件
    • 对文件进行排序,然后打印唯一的行

    【讨论】:

    • 你假设他使用的是 Linux
    • 是的,或者任何不错的 *NIX 操作系统(Solaris、BSD 等)
    • @Scoregraphic:没有关于 Linux 或 *nix 的假设。唯一的假设是存在 grep、sed、cvs 和 uniq 工具以及管道和重定向输出的语法。
    猜你喜欢
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多