Questions tagged «wildcards»

3
我应该如何处理所有隐藏文件?
我想对chown目录中的所有隐藏文件执行一些操作(例如)。 我知道这.*是不是一个好主意,因为它也将查找当前.和父..目录(我知道,rm将无法进行操作.和..,但其他命令,包括chown和chmod,会很乐意生效) 但是我所有的隐藏文件都有不同的名称! 当排除.和时,我应该如何遍历所有隐藏文件..?

2
谁能解释为什么带通配符的sudo ls不起作用?
$ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/access* ls: cannot access /sites/servers/server_instance/logs/access*: No such file or directory $ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/ total 594812 -rwxrwxrwx 1 abc abc 45 Mar 21 12:42 old.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 12:45 console.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 …


4
Ubuntu 18.04.1上的Citrix Receiver 13.10
我正在尝试让Citrix Receiver在我的Ubuntu笔记本电脑上工作。我已经安装了Citrix接收器,但是当我尝试打开通过Chrome登录到组织的Citrix StoreFront网站时公司提供的.ica文件时,它退出并显示错误消息,指出“ 无法连接至0.0.02- Windows 2016 Desktop。无此文件或目录。请验证您的连接设置,然后重试 “。此后,.ica文件将被自动删除。 另外,如果我尝试直接在已安装的应用程序中输入组织的Citrix StoreFront站点的地址,则会出现此错误;“ 无法使用此服务器地址添加您的帐户。请确保输入正确。由于该服务器的证书不受信任,因此无法建立到该服务器的SSL连接。 ” 我总是必须切换到Windows才能远程工作。我尝试了Internet上存在的所有可用解决方案,包括“ 第一链接”,“ 第二链接”。我猜我的问题与公司证书中的通配符有关。它发布给* .myCompanyName,但是站点地址是door.myCompanyName 我尝试了一切。正因为如此,我不想切换到Windows。请帮我。

1
外壳是否具有功能?
我读了很多的问题和答案像这个和这个 我知道通配符在运行命令之前会被外壳扩展,它们是外壳的功能。通配符也可以与那些可以接受许多参数的命令一起使用。在find . -name *.rb 我们若在当前目录多个文件find会给我们一个错误,因为发现不能接受多个参数,解决这个是方法: find . -name "*.rb" find . -name '*.rb' find . -name \*.rb 我们通过星号转义并防止shell扩展,但是通配符是shell的功能;当我们对星号外壳进行转义时,它不知道其含义,它应该找到一个名为的文件*.rb,那么在这种情况下如何扩展星号?
12 bash  find  wildcards 

3
7zip:如何排除文件类型?
我要排除以下文件类型: epub pdf格式 html(也是大写) azw3 摩比 opf 文本文件 到目前为止,我似乎没有用,我收到一条错误消息:“命令行不正确”。 7z e "-x!*.epub" "-x!*.pdf" "-x!*.html" "-x!*.azw3" "-x!*.mobi" "-x!*.txt" "-x!*.HTML" "-x!*.opf" * 我也尝试了不带双引号的上述命令。 我使用此处的信息(适用于Windows)创建了上述命令,但在Linux下似乎不起作用。

3
如何通过脚本中的变量将'*'通配符传递给find命令的路径参数?
我想用来find在一组受通配符限制的文件夹中查找文件,但是路径名中有空格。 从命令行,这很容易。以下示例均有效。 find te*/my\ files/more -print find te*/'my files'/more -print find te*/my' 'files/more -print 这些将在terminal/my files/more和中找到文件tepid/my files/more。 但是,我需要将其作为脚本的一部分。我需要的是这样的: SEARCH='te*/my\ files/more' find ${SEARCH} -print 不幸的是,无论我做什么,我似乎都无法find在脚本中的命令中混合使用通配符和空格。上面的示例返回以下错误(请注意反斜杠的意外加倍): find: ‘te*/my\\’: No such file or directory find: ‘files/more’: No such file or directory 尝试使用引号也会失败。 SEARCH="te*/'my files'/more" find ${SEARCH} -print 这将返回以下错误,而忽略了引号的含义: find: ‘te*/'my’: No such file …
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.