在 Ubuntu 20.04 上,终端似乎无法识别 *regex。
例如,在 18.04 和其他之前的版本中,我可以直接键入并输入
sudo apt install ubuntu-restricted*
它会自动选择ubuntu-restricted-extras和ubuntu-restricted-addons包。
但是,在 20.04 上,它似乎抛出了一个错误说
找不到包 ubuntu-restricted*
无论如何要恢复终端上的先前行为吗?
在 Ubuntu 20.04 上,终端似乎无法识别 *regex。
例如,在 18.04 和其他之前的版本中,我可以直接键入并输入
sudo apt install ubuntu-restricted*
它会自动选择ubuntu-restricted-extras和ubuntu-restricted-addons包。
但是,在 20.04 上,它似乎抛出了一个错误说
找不到包 ubuntu-restricted*
无论如何要恢复终端上的先前行为吗?
我需要找到与此模式匹配的文件:
find root_folder/*/match_string/*.ext
“*”表示任何级别的文件夹或文件。因此,它意味着任何在 root_folder 或其子文件夹下扩展名为“ext”且其完整路径包含名为“match_string”的文件夹的文件,例如:
root_folder/f1/f2/match_string/f3/f4/1.ext
root_folder/f1/f2/match_string/2.ext
但是上面的命令不起作用。find -name 也不起作用。
我需要将匹配文件的结果列表输出到一个文件中,以便以后导入到 zip 命令中。如果使用级联命令,使用 ">" 似乎并不简单。
我有一个文件列表,例如:
test.com/image01.png
test.com/image02.png
test.com/image03.png
...
test.com/image50.png
并想全部下载。一种方法是将所有名称写入文件,然后:
$ wget -i url.txt
但是对于 50 个链接(至少),将所有链接都写入一个文件有点长(即使通过复制和粘贴,我也必须编辑一行 49 次。)
我测试了类似的东西:
$ wget test.com/image[01-50].png
Warning: wildcards not supported in HTTP.
--2019-09-22 01:45:43-- test.com/image[01-50].png
Resolving test.com (test.com)... 12.12.12.12
Connecting to test.com (test.com)|12.12.12.12|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-09-22 01:45:43 ERROR 404: Not Found.
如何在 中使用通配符wget
?我应该使用任何开关吗?
我有一个从 Wikipedia 复制并粘贴的 Calc 电子表格。它有一堆“[num]”形式的引用链接。类似于“我想保留的一些数据 [1] [12]”。
如何使用查找和替换 (CTRL+H) 将所有以“[”开头并以“]”结尾的内容替换为“通配符”或它们之间的任何整数?
我试过:其他选项>通配符复选框,使用“。” 作为任何字符通配符,但这不起作用。
任何帮助将不胜感激。
我花了很多时间寻找关于我的问题的现有问题,但我没有找到任何针对这种情况的具体解决方案。如果有解决它的现有线程/问题,我提前道歉,如果有人能指出我,我将不胜感激。
我必须在数据系统的众多文件中搜索一个模式(例如“GENE”)。但是,数据集命名如下:
foo_1549474392_93.nwk
foo_1549474392_93.ort.final.nwk
foo_1549474392_93.ort.nwk
foo_1549474392_93.ort_reroot.nwk
这些是用于分析 n# 93 的文本文件。总共有 550 个。问题是,我只能在名为“foo_1549474392_93.nwk”的文件中找到模式(即:任何内容 + 下划线 + 数字 + .nwk,数字从 1 到 550,而不是 001 到 550)。下划线之前的所有其他内容都无关紧要。
我已经试过了
grep "GENE" *'/d'.nwk
以及使用 [0-9] 等的许多变体。
非常感谢你的帮助!
我想从我的 rsync 备份中排除渲染的视频 (.mp4)。但是,我需要在备份中包含一些 .mp4。不同之处在于要排除的 MP4 所在的路径。我尝试过的(不成功)是:
/home/rpiggott/Videos/youTube/*/*.mp4
我将此添加到此列表的末尾。
这是我的 rsync 到我的 NAS 设备的语法
sshpass -p PASSWORD rsync -av --del --exclude-from=/var/tmp/ignorelist --numeric-ids /home/rpiggott USER@NAS_IP_ADDRESS:/nfs/rpiggott/
我可以使用通配符通过扩展名选择某些类型的文件,例如
mv *.cc src/
如何选择没有扩展名的可执行文件?