我遇到了一个问题,我无法使用find -regex
符号类{1,3}
,\s
没有它们我的表达式\s[0-9]{1,3}-22\s
就不起作用。
我尝试以类似的方式进行筛选find . -regex '\\s[0-9]\{1,3\}-22\\s'
——但没有成功。
我遇到了一个问题,我无法使用find -regex
符号类{1,3}
,\s
没有它们我的表达式\s[0-9]{1,3}-22\s
就不起作用。
我尝试以类似的方式进行筛选find . -regex '\\s[0-9]\{1,3\}-22\\s'
——但没有成功。
我想使用 ps2pdf 压缩目录中的 PDF,但无法设置 for 循环。文件命名不断出现错误。
filelist=$(find . -name \*.pdf)
for i in "$filelist"; do
ps2pdf -dPDFSETTINGS=/ebook "$i"
done
变量用引号引起来是因为文件名包含空格。
如果目录中有一个文件,则脚本有效。如果目录中有多个文件,脚本将返回错误Error: /undefinedfilename in
。
告诉我,可能是什么问题?
请告诉我如何通过 BASH 使用模板对文件进行组重命名?我拥有的命令中有 rename.ul 和 MC。
搜索模板:^ТП-([0-9]{4})
更换模板:$1
如果我们尽可能简化要求,那么从目录名称中删除“TP-”就足够了。
已尝试重命名:rename.ul -n 's/ТП-//g' *
-没有结果;rename.ul -n 'ТП-' '' ./
- 没有结果。
在 MC 中尝试:<+> -> “TP-” - 无结果
告诉我如何设置目录同步的例外?我只需要文件.dwg
。
尝试过:
rsync --include '*.dwg' -av dir1 dir2/
rsync --exclude={'*.bak', '*.tmp'} -av dir1 dir2/
rsync --exclude-from={'~/dir/exclude-to-rsync.txt'} -av dir1 dir2
带有文件内容exclude-to-rcync.txt
*.bak
*.tmp
*.err
*.log
*.db
*.dwl2
*.original
*.txt
*.ion
*.xls
*.tif
*.shs