Articles of 通配符

Nginx通配符代理,将子域传递给服务器(上游代理)

我希望能够通过子域.domain.com到.domain.com的Apache服务器,与子域信息。 我想为域做一个nginxcaching,像通配符一样,但将子域传递到目的地(也有apache巫婆通配符)。 到目前为止,我通过proxy_set_header Host $ host传递信息; 但我想在阿帕奇服务器的子域请求。 upstream domain.com { server 172.1.1.1:80 weight=50 fail_timeout=30s; } server { server_name *.domain.com; location / { proxy_pass http://domain.com; #proxy_pass $request; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; } location ~* ^.+. (jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf)$ { proxy_pass http://topmanagergame.com; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache my-cache; proxy_cache_valid 200 302 30m; proxy_cache_valid 404 1m; } access_log /var/log/nginx/domain.com.log […]

与通配符rm显示我taskset帮助输出

我试图用Unix命令rm和通配符*来删除一堆文件夹。 令人困惑的是,shell并没有删除我的文件夹,而是为我显示了taskset命令的帮助输出。 任何人都可以解释吗? (master)dbliss@nx1[dist_exp]> rm -r 8*/8*_task_results taskset (util-linux-ng 2.17.2) usage: taskset [options] [mask | cpu-list] [pid | cmd [args…]] set or get the affinity of a process -p, –pid operate on existing given pid -c, –cpu-list display and specify cpus in list format -h, –help display this help -V, –version output version information The […]

如何从angular色类别的范围中排除angular色?

我如何结合一个字符的以下行: > ls file[1-5] > ls file[!3] 产生与以下相同的结果: > ls file[1-2,4-5] > file1 file2 file4 file5

在命令结尾使用星号

我知道星号用在正则expression式中,但是在行尾有什么意思呢? find . -type f | grep -sl 'word' * 我知道我可以使用类似的结果 find . -type f | xargs grep -sl 'while'

在parsing(即扩展)通配符时停止Linux shell

在典型的Linux shell中,可以使用Ctrl+c来停止命令的执行。 如果您已经开始使用通配符(例如*)来查找具有特定模式的所有文件的运行,并且如果有多个文件需要search,则shell可能需要相当长的时间才能将通配符展开为实际的文件名称。 同时Ctrl + c不会停止shell。 壳牌继续解决通配符。 只有在shellparsing通配符后,Ctrl + c才能生效,而且可以花费相当多的时间。 有没有办法在试图扩展通配符时停止shell? 这是在GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu) 。

在tox命令中使用通配符

由于不同的原因,我必须在我的tox.ini中执行pip install作为命令(我做了skipsdist=True所以tox不会为我安装依赖项,但是我仍然需要将其中一些安装到虚拟环境中)。 问题是,我有一个本地依赖存储为一个tarball,其版本的文件名,如my-module-1.0.tar.gz 。 因此,我需要在我的命令中使用通配符,例如 pip install my-module-*.tar.gz 但是在这个意义上,tox似乎不支持bash语义,因为我得到这个错误 Requirement 'my-module-*.tar.gz' looks like a filename, but the file does not exist 我曾尝试在文件名周围加上引号以及逃脱星号,但没有成功。 有任何想法吗?

如何在system()中使用通配符expression式

下面的命令在我的embedded式Linux(Beaglebone Black)上运行良好: echo bone_pwm_P9_21 > /sys/devices/bone_capemgr.?/slots 但是在使用这个小的C ++程序时不行: #include <stdlib.h> #include <string> int main { system(std::string("echo bone_pwm_P9_21 > /sys/devices/bone_capemgr.?/slots").c_str()); return 0; } 问题涉及'?' 问号,用作通配符。 当传递给system()的std::string中的问号被一个普通字符replace时, system()函数将评估完美命令。 我尝试过的解决scheme没有成功: replace? 与\? replace? 带*

在Bash中对方括号感到困惑

正如文档所描述的,Bash中的[set]可以匹配set中的任何字符, 在下面,我在当前目录中有3个dirs叫a,b,c: $ ls abc $ ls abc $ ls [abd]#就像预期的那样,显示dirs a和b A: b: $ ls [bd]#期待显示目录b但注意匹配 $ ls [ad]#期待show dir a但注意匹配 有人可以向我解释这个吗?谢谢!

1域.. 2服务器和2应用程序

我有一个像twitter.com服务器上的一个网站和服务器两个我有论坛,其path是像domain.com/forum 在服务器上,我想实现通配符dns,并在其上放置主域。 但在服务器二我想保持论坛分开,我不能给子域forum.domain.com,因为它的所有链接已经放在search引擎,并链接回domain.com/forum。 所以我想知道,我怎么能把域和通配符DNS服务器之一,仍然能够给服务器2 domain.com/forum(作为子文件夹)的path。 有任何想法吗? 你认为htaccess可以做这个工作吗? 如果是,那么怎么样?

为什么Unix通配符“*”不包括“。*”?

考虑只有一个文件.foo的目录。 然后rm -rf *不会删除.foo ; 只有rm -rf .*会。 这是为什么? (我想这与默认设置有关,但是devise原理是什么?当它们应该被删除时,我倾向于留下点文件。)