对目录中的所有文件执行命令的别名
alias to execute a comand on all files in a directory
我想为给定目录中所有文件的命令创建一个别名 运行。我可以手动做到这一点
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.
我错过了什么?!
我想通了!以下别名无需转义即可正常工作!
alias myalias 'find . -maxdepth 1 -type f -iname "t*.txt" -exec mycmd "{}" \;'
我想为给定目录中所有文件的命令创建一个别名 运行。我可以手动做到这一点
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.
我错过了什么?!
我想通了!以下别名无需转义即可正常工作!
alias myalias 'find . -maxdepth 1 -type f -iname "t*.txt" -exec mycmd "{}" \;'