用于对目录中的所有文件执行命令的别名

问题描述 投票:0回答:1

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

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.

我想念什么?!

linux alias csh
1个回答
0
投票

我想通了!以下别名可以正常运行,而无需转义任何内容!

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

0
投票

我想通了!以下别名可以正常运行,而无需转义任何内容!

© www.soinside.com 2019 - 2024. All rights reserved.