【问题标题】:Manipulating input .txt with wildcard使用通配符操作输入 .txt
【发布时间】:2016-01-20 18:29:47
【问题描述】:

当这些是文本条目时,我有一个关于操作通配符的问题。 例如:

  1. 有以下命令行,我在哪里可以得到两个文本作为输入。目录本身的文本或传递文本的路径

    prog -a text.txt text2.txt
    
  2. 命令1的另一个选项是使用通配符,即在根目录中进行搜索或花费目录路径

    prog - the text * .txt
    

我想知道在选项 2 中使用通配符时是否有任何 GNU 库函数可以返回这些文件或这些文件的目录。

【问题讨论】:

  • 通配符会被 shell 扩展——你的程序看不到它。
  • 我需要用 C 语言编写一个程序,输入“GNU grep”,然后读取文本输入。我使用了 glob () 方法,如“@Sleafar”所示,效果很好。示例:delorie.com/djgpp/doc/libc/libc_426.html

标签: c file unix io wildcard


【解决方案1】:

如果你从像bash 这样的shell 调用你的程序,通配符会在结果传递给你的程序之前由shell 解析。如果确实需要在 C 程序中解析通配符,可以使用函数glob()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    相关资源
    最近更新 更多