标签: glob

命令行参数中*的问题

我用Java编写了一个程序,它通过命令行参数接受输入.我从命令行输入两个数字和一个运算符.为了将两个数相乘,我必须提供输入,例如5 3 *,但它不是按照书面形式工作的.

为什么不接受*命令行?

glob wildcard command-line-arguments

17
推荐指数
2
解决办法
1万
查看次数

glob php - 从目录返回所有类型的图像

我有一个PHP函数从一个文件夹中抓取旋转木马的图像,并在这些图像上构建旋转木马.我有一个缩略图文件夹和一个主img文件夹.

我的问题是,如何修改此代码或添加内容以识别更多图像文件类型而不仅仅是jpg.我想支持png,gif和jpg.

我的代码如下:

<?php $thumbs = glob("img/thumb/*.jpg"); ?>
    <?php
    if(count($thumbs)) {
      natcasesort($thumbs);
      foreach($thumbs as $thumb) {
      ?>
          <li class="item">
              <a class="fancybox" rel="gallery1" href="img/large/<?php echo basename($thumb) ?>">
                  <img src="<?php echo $thumb ?>" width="100%" alt="" />
              </a>
          </li> 

    <?php
        }} else {
          echo "Sorry, no images to display!";
        }
    ?>
Run Code Online (Sandbox Code Playgroud)

php glob image include carousel

16
推荐指数
1
解决办法
2万
查看次数

如何使用glob来忽略以下划线开头的文件?

我在gulp使用这个文件匹配:

'content/css/*.css'
Run Code Online (Sandbox Code Playgroud)

但我想只包含以下划线开头的文件.谁能告诉我怎么做到这一点?

这是代码:

gulp.task('less', function () {
    gulp.src('content/less/*.less')
        .pipe(less())
        .pipe(gulp.dest('content/css'));
});
Run Code Online (Sandbox Code Playgroud)

glob gulp

16
推荐指数
2
解决办法
1万
查看次数

如何在 glob() 模式中编写“或”?

glob.glob()不使用正则表达式。它使用 Unix 路径扩展规则。我如何在 glob 中模拟这个正则表达式:

".*.jpg|.*.png"
Run Code Online (Sandbox Code Playgroud)

python glob

16
推荐指数
2
解决办法
1万
查看次数

无法使用 jest testMatch glob 模式定位测试目录

假设我有一个如下所示的项目结构:

src/index.js
src/test/foo.js
test/integration/src/index.test.js
test/unit/src/index.test.js
jest.config.json
Run Code Online (Sandbox Code Playgroud)

jest.config.json我有我的testMatch

src/index.js
src/test/foo.js
test/integration/src/index.test.js
test/unit/src/index.test.js
jest.config.json
Run Code Online (Sandbox Code Playgroud)

当我运行 jest 时,--config jest.config.json它与 0 个文件匹配。

  testMatch: test/** - 0 matches
  testPathIgnorePatterns: /node_modules/ - 5 matches
  testRegex:  - 0 matches
Pattern:  - 0 matches
Run Code Online (Sandbox Code Playgroud)

我认为这可能与一些不正确的内容有关,rootDir因为testMatch与此相关。我在调试模式下运行 jest 来查看我的根目录,看起来它是正确的。它显示了我的项目目录。(如果jest.config.json存在的话)

当我更改testMatch为它时**/test/**,它可以检测目录中的测试test/,但这不是我想要的,因为它也与src/test/目录匹配。

为什么它无法在test/目录中检测到我的测试?我的 glob 模式不正确吗?

testing glob directory-structure node.js jestjs

16
推荐指数
1
解决办法
1万
查看次数

glob('foo*')相对于<foo*>的比较优势是什么?

我只是在看有人可以告诉我如何创建一个目录内容数组?.不出所料,提供文件全球作为答案.让我感到惊讶的是这篇帖子推荐使用glob()而不是<*>.

我用的<*>是因为这是我很久以前学到的,从未想过它.这不是一个好理由.

您喜欢使用什么语法进行通配,为什么?

perl glob

15
推荐指数
2
解决办法
395
查看次数

使用python glob查找一个14位数的文件夹

我有一个包含子文件夹的文件夹,它们都是YYYYMMDDHHMMSS(时间戳)模式.

我想使用glob只选择匹配该模式的文件夹.

python glob

15
推荐指数
1
解决办法
8113
查看次数

如何测试Perl中是否存在与模式匹配的文件名?

我可以在Perl中做这样的事情吗?意义模式匹配文件名并检查它是否存在.

    if(-e "*.file")
    {
      #Do something
    }
Run Code Online (Sandbox Code Playgroud)

我知道要求系统列出存在的文件的更长的解决方案; 将其作为文件读取,然后推断文件是否存在.

perl glob file exists match

15
推荐指数
1
解决办法
3万
查看次数

节点/ JavaScript glob文件/路径匹配语法,通配符等

我刚刚找到了http://gruntjs.com/configuring-tasks#globbing-patterns,这是我发现的最有用的参考资料.

我一直看到:

有关glob模式语法的更多信息,请参阅node-glob和minimatch文档.

然而,我似乎找不到详尽的语法/用法列表. 这些测试可能是最好的参考,但仍然不是特别容易破译.

看来我必须缺少一些重要的文档来源.

我想知道之间的区别:

path
path/
path/*
path/*.*
path/**
path/**/
path/**/*
path/**/*.*
Run Code Online (Sandbox Code Playgroud)

以及我可能省略的任何其他重要变化.我猜这在做node-glob样式匹配('public/**/*.*')和a .gitignore(node_modules)时应用的方式不同,因为在前者中,你需要明确地包含所有东西,很多层深,而在gitignore中,这是通过忽略任何目录自动处理的.它是否正确?

javascript glob node.js

15
推荐指数
1
解决办法
1万
查看次数

GitHub Actions 在推送到所有分支时运行

容易在任何推送或拉取请求上运行 GitHub 操作:

# Triggers the workflow on push or pull request events
on: [push, pull_request]
Run Code Online (Sandbox Code Playgroud)

但是,如果我想将运行限制为针对特定基本引用打开的拉取请求,同时允许在所有分支上运行怎么办?

我想过这个:

on:
  push:
    branches:
      - "*"
  pull_request:
    branches:
      - "develop"
      - "staging"
Run Code Online (Sandbox Code Playgroud)

但它没有用。我把这个 Action 添加到了一个特性分支,GitHub 没有接。

我的球有什么问题吗?为什么“*”不起作用?

continuous-integration glob github-actions

15
推荐指数
2
解决办法
4520
查看次数