标签: glob

zsh for loop exclusion

这有点像一个简单的问题,但对于我的生活,我无法弄清楚如何从zsh for循环中排除某些东西.例如,假设我们有这个:

for $package in /home/user/settings/*
do
  # do stuff
done
Run Code Online (Sandbox Code Playgroud)

让我们说/home/user/settings/,有一个我想忽略的特定目录("os").从逻辑上讲,我尝试了以下变化:

for $package in /home/user/settings/^os (works w/ "ls", but not with a foor loop)
for $package in /home/user/settings/*^os
for $package in /home/user/settings/^os*
Run Code Online (Sandbox Code Playgroud)

......但这些似乎都不起作用.有人可以指导我的语法正确吗?

for-loop zsh glob

8
推荐指数
1
解决办法
6996
查看次数

PHP Regex使用glob()指定多个路径

glob("aaafolder/*php")
glob("bbbfolder/*php")
glob("cccfolder/*php")
Run Code Online (Sandbox Code Playgroud)

有可能简化这个吗?

glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")
Run Code Online (Sandbox Code Playgroud)

以上都没有回报.

php regex directory glob

8
推荐指数
1
解决办法
5140
查看次数

php glob模式匹配的数字

是否可以使用php glob函数匹配任意数量的数字?我正在尝试匹配图像缩略图的文件名,最终尺寸从2到4位.

我知道我可以提供一个数字范围,但这只匹配一个字符:

glob("thumbname-[0-9]-[0-9].jpg")
Run Code Online (Sandbox Code Playgroud)

这将匹配thumbname-1-1.jpg但不匹配thumbname-10-10.jpg等.

php glob

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

TypeError:在Eclipse中导入glob时,'module'对象不可调用

我正在使用Eclipse Kepler(2013)和python 3.3.2并运行一个简单的导入

import glob
a = glob.glob('*')
print(a)
Run Code Online (Sandbox Code Playgroud)

给出一个:

TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

如果我在Idle中运行相同的代码,则情况并非如此.我知道我错过了什么.

任何帮助表示赞赏.

python eclipse import glob

8
推荐指数
3
解决办法
5841
查看次数

Gulp复制空目录

在我的gulp构建中,我完成了一项任务,在完成所有编译,丑化和缩小之后运行.此任务只是将src中的所有内容复制到以前的任务未触及/处理的dest目录中.我遇到的小问题是这导致dest目录中的空目录.

有没有办法告诉gulp.srcglob只包含模式匹配中的文件(比如提供'is_file'标志)?

谢谢.

glob node.js gulp gulp-glob

8
推荐指数
2
解决办法
2901
查看次数

如何使用glob来读取带有数字名称的有限文件集?

如何使用glob只读取有限的文件集?

我在同一目录中有名为50到20000的json文件(例如50.json,51.json,52.json ... 19999.json,20000.json).我想只读取编号为15000到18000的文件.

为此,我使用了一个glob,如下所示,但每当我尝试过滤掉数字时它会生成一个空列表.我已经尽力遵循这个链接(https://docs.python.org/2/library/glob.html),但我不确定我做错了什么.

>>> directory = "/Users/Chris/Dropbox"
>>> read_files = glob.glob(directory+"/[15000-18000].*")
>>> print read_files
[]
Run Code Online (Sandbox Code Playgroud)

另外,如果我想要任何数字大于18000的文件怎么办?

python glob path

8
推荐指数
2
解决办法
5892
查看次数

argv:消毒通配符

我正在研究K&R C书中的一个例子,它要求你基本上构建一个通过命令行参数获取输入的RPN计算器.我的解决方案基本上遍历给定的参数并吐出答案,但我注意到了一些事情:

如果我给出'*'没有单引号的乘法字符(星号),gcc假定它是一个通配符输入,所以我的输入

$./rpn 5 10 *
Run Code Online (Sandbox Code Playgroud)

给我一个输出

read 5
read 10
read rpn
read rpn.c
= 0
Run Code Online (Sandbox Code Playgroud)

用单引号包装星号可以解决问题

$./rpn 5 10 '*'
read 5
read 10
read *
= 50
Run Code Online (Sandbox Code Playgroud)

我的问题是会有净化输入让自己的程序不需要星号在单引号包裹的方式,或者是这种行为的东西更基本的(如Linux的/ POSIX/UNIX的二进制执行和参数处理)引起的?

c linux shell gcc glob

8
推荐指数
1
解决办法
530
查看次数

为什么Dir.glob("*.txt").sort也需要.each?

Dir.glob("*.txt") {|f| p f} 打印文件名.

Dir.glob("*.txt").sort {|f| p f} 失败并出现ArgumentError.

Dir.glob("*.txt").sort.each {|f| p f} 按字母顺序打印文件名.

为什么第二个失败?更好的是,为什么第一个工作,有或没有.each

  • Dir.glob并且Dir.glob.sort都是数组.
  • Dir.glob.methods == Dir.glob.sort.methods.

(受Dir.globAlphabetize结果的启发.与Dir.glob的重复并没有排序问题,因为"第三个"已经回答了那个人的问题.)

ruby arrays glob ruby-1.9.3

8
推荐指数
2
解决办法
234
查看次数

使用Paramiko在Python中列出与通配符匹配的SFTP服务器上的文件

import paramiko

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('hostname', username='test1234', password='test')
path = ['/home/test/*.txt', '/home/test1/*.file', '/home/check/*.xml']
for i in path:

    for j in glob.glob(i):

        print j

client.close()
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 列出远程服务器上的通配符文件glob.glob。但glob.glob()不工作。

使用 Python 2.6。

远程服务器包含这些文件:/home/test1/check.file, /home/test1/validate.file,/home/test1/vali.file

任何人都可以请帮助解决这个问题。

python ssh sftp glob paramiko

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

Nodejs 通配多种模式

是否可以在 Nodejs 的 glob 中的单个搜索字符串中包含多个模式?就像我需要找到所有具有“ abc .pdf”和“ xyz.pdf ”的文件。

glob wildcard node.js

8
推荐指数
1
解决办法
8023
查看次数

标签 统计

glob ×10

python ×3

node.js ×2

php ×2

arrays ×1

c ×1

directory ×1

eclipse ×1

for-loop ×1

gcc ×1

gulp ×1

gulp-glob ×1

import ×1

linux ×1

paramiko ×1

path ×1

regex ×1

ruby ×1

ruby-1.9.3 ×1

sftp ×1

shell ×1

ssh ×1

wildcard ×1

zsh ×1