0

我想创建一个别名来对给定目录中的所有文件运行命令。我可以手动执行此操作

find . -maxdepth 1 -type f -iname "t*.txt" -exec mycmd "{}" \;

但是,我在为其创建别名时遇到问题。我尝试了几种转义所有引号和反斜杠的方法。例如:

alias myalias 'find . -maxdepth 1 -type f -iname \"t*.txt\" -exec mycmd \"{}\" \\;'

但我只是遇到了这个错误

find: No match.

我错过了什么?!

4

1 回答 1

0

我想到了!以下别名无需转义即可正常工作!

alias myalias 'find . -maxdepth 1 -type f -iname "t*.txt" -exec mycmd "{}" \;'
于 2020-02-08T00:23:24.527 回答