作为一个更大问题的一部分,我需要在目录中循环(仅限于某些,但现在都是为了简单)文件,并使用给定的后缀制作副本。
类似的东西:
var automaticRetryFilter = GlobalJobFilters.Filters.Where(x => x.Instance is AutomaticRetryAttribute).Single();
GlobalJobFilters.Filters.Remove(automaticRetryFilter.Instance);
我喜欢拿每个文件并创建一个副本,如: abc.txt> abc.txt_copy
甚至更好,在扩展之前: abc_copy.txt。
上面的代码不起作用。尝试引用也是..
谢谢!
答案 0 :(得分:2)
_
是变量名中的允许字符。因此,bash搜索名为f_copy的变量。
替换
$f $f_copy
与
"$f" "${f}_copy"
或
"$f" "${f%.*}_copy.${f##*.}"