Questions tagged «globbing»

5
如何在Bash命令行上展开*
据我所知,如果你键入ls *它实际上扩展到ls a b c当前直接有文件a,b和c。 我想知道在我进入之前是否有办法扩展它。与Ctrl + X的工作方式类似,或者制表符完整。 所以要清楚自己 $ ls * <press magic key> $ ls a b c 以类似的方式: $ ls ~/ <press tab> $ ls /home/username 我以为我以前见过这个,但我可能错了。


6
rm -rf *会删除当前目录中的所有文件/文件夹吗?
是否会rm -rf *删除当前目录中的所有文件/文件夹?我想确保通配符*不会在上层目录中向上移动并擦除我的所有文件系统。:D 我记得chmod 777 .* -R对chmod隐藏文件进行过操作,它chmod消耗了我所有的文件系统。显然,我是root用户。
20 shell  globbing 

1
如何正确否定zsh全局表达式?
我想列出除以owp结尾的所有文件:因此,我尝试了: ls -l *.(^owp) zsh: unknown sort specifier ls -l *(^owp) zsh: unknown sort specifier ls -l *[^o][^w][^p] # does not work either, missing some files 没有工作。我如何正确地做到这一点?我的.zshrc已“设置Extendedglob”。
18 zsh  globbing 

2
Cat命令输出在*字符方面异常变化
我在vSphere下运行的相当标准的Ubuntu 11.04安装上运行以下命令: sudo cat /home/*/.ssh/authorized_keys 基本上,我使用puppet进行ssh密钥管理,并希望确保密钥存在。这个简单命令的不寻常之处在于,只有两个用户(如果相关的话,在用户上创建的第一个和第三个用户)才会显示密钥,而*应该捕获7或8个用户的家。 有趣的是,如果我跑了 sudo cat /home/user.name/.ssh/authorized_keys 其中user.name是随机用户的名称(不是已经显示的两个中的一个),我不仅从cat获得正确的输出,而且还在下次运行时 sudo cat /home/*/.ssh/authorized_keys 输出显示3个关键文件!前面显示的两个用户有两个文件,第三个文件是我手动查看的密钥文件的用户。 我可以继续玩这个“游戏”,每次我手动指定一个用户,然后运行*命令,之前查看过的用户就会显示在globbed输出中。对我来说,这是不寻常的行为,特别是对于沼泽标准的Ubuntu图像。有什么我想念的吗?*扩展或猫的特殊属性? 编辑:如果我将ssh会话留给服务器,忘记提及此行为“重置”。我的意思是我可以通过SSH注销并重新登录,然后我回到起始条件(只有两个用户帐户带*)。

1
同一商店有不同的环球行为吗?
我在同一台计算机上打开了多个shell(bash),在其中一个中,globbing似乎已停止。ls *给ls: *: No such file or directory,依此类推。我认为我一定是错误地设置了一些全局选项,但是shopt | grep glob给出了 dotglob off extglob off failglob off nocaseglob off nullglob off 和我其他的外壳一样。是什么原因造成的?
1 linux  bash  shell  globbing 

2
命令行上的文件匹配模式?
有人可以帮助我使用相对复杂的命令行文件匹配模式吗? 我在目录中有文件如下: 1.png 1_thumb.png 1-1.png 1-1_thumb.png 1-2.png 1-2_thumb.png 2.png 2_thumb.png 2-1.png 2-1_thumb.png 3.png 3_thumb.png 3-1_thumb.png 我想列出所有没有具有相同文件名的副本的文件-1。因此,在上面的例子中,结果将是3.png。 注意:如果有帮助,文件及其中带有“-1”的副本将是相同的文件大小。 任何人都可以建议如何做到这一点?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.